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

Post on 18-Jun-2015

2.039 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Docker Korea 두 번째 모임 발표자료

TRANSCRIPT

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. 각각의 서버에 맞는 이미지를 pull 3. 이미지를 실행하여 동작을 확인 A서버 : litiblue/monitor 실행 B서버 : litiblue/target_server 실행

13

Docker

출처 : http://www.troubleshooters.com/linux/docker/docker_newbie.htm

top related