Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Docker를 이용한
파이썬 모듈 배포하기
(for beginners)
서준석
litiblue@gmail.com
2
순서
1. Docker가 필요한 이유
2. Docker 기본 지식
3. 실제 Image 생성 및 구동 과정 시연
3
예제 프로그램
A B
4
Why Docker?
5
외부 모듈
주기적인 실행
DB관련, ORM
원격지 모듈 사용
CPU정보 측정
6
문제 발생
개발 환경과 설치대상 서버의 버전 문제
1. APScheduler : 3. 대로 올라가면서
사용법이 완전히 바뀌어 버림
2. RPyC : 실행 파일 경로가 달라져 버림
7
virtualenv
첫 번째 해결책 virtualenv
1. 서로 다른 디렉토리에 모듈을 설치
2. 환경을 스위칭하여 필요한 버전의 모듈을 사용
8
여전히 존재하는 문제
1. 모듈 설치시 환경에 의해 발생하는 문제
2. 파이썬이 아닌 다른 의존성에 대해선 해결불가
3. 사용자가 파이썬 개발자가 아닌 경우
9
Docker !!!
10
예제 프로그램
A B
11
The Docker Book
12
진행순서
1. Docker로 빌드하여 두 개의 이미지를 만들고,
Docker Hub에 등록
첫 번째 이미지 : litiblue/monitor
두 번째 이미지 : litiblue/target_server
2. 각각의...
13
Docker
출처 : http://www.troubleshooters.com/linux/docker/docker_newbie.htm
Upcoming SlideShare
Loading in …5
×

도커를 이용한 파이썬 모듈 배포하기

5,622 views

Published on

Docker Korea 두 번째 모임 발표자료

Published in: Software

도커를 이용한 파이썬 모듈 배포하기

  1. 1. Docker를 이용한 파이썬 모듈 배포하기 (for beginners) 서준석 litiblue@gmail.com
  2. 2. 2 순서 1. Docker가 필요한 이유 2. Docker 기본 지식 3. 실제 Image 생성 및 구동 과정 시연
  3. 3. 3 예제 프로그램 A B
  4. 4. 4 Why Docker?
  5. 5. 5 외부 모듈 주기적인 실행 DB관련, ORM 원격지 모듈 사용 CPU정보 측정
  6. 6. 6 문제 발생 개발 환경과 설치대상 서버의 버전 문제 1. APScheduler : 3. 대로 올라가면서 사용법이 완전히 바뀌어 버림 2. RPyC : 실행 파일 경로가 달라져 버림
  7. 7. 7 virtualenv 첫 번째 해결책 virtualenv 1. 서로 다른 디렉토리에 모듈을 설치 2. 환경을 스위칭하여 필요한 버전의 모듈을 사용
  8. 8. 8 여전히 존재하는 문제 1. 모듈 설치시 환경에 의해 발생하는 문제 2. 파이썬이 아닌 다른 의존성에 대해선 해결불가 3. 사용자가 파이썬 개발자가 아닌 경우
  9. 9. 9 Docker !!!
  10. 10. 10 예제 프로그램 A B
  11. 11. 11 The Docker Book
  12. 12. 12 진행순서 1. Docker로 빌드하여 두 개의 이미지를 만들고, Docker Hub에 등록 첫 번째 이미지 : litiblue/monitor 두 번째 이미지 : litiblue/target_server 2. 각각의 서버에 맞는 이미지를 pull 3. 이미지를 실행하여 동작을 확인 A서버 : litiblue/monitor 실행 B서버 : litiblue/target_server 실행
  13. 13. 13 Docker 출처 : http://www.troubleshooters.com/linux/docker/docker_newbie.htm

×