Docker image 만들기

컨테이너로 이미지 만들기…

– 기본이미지를 이용하여 django 웹 어플리케이션이 설치 및 구성된 이미지를 만들것이다.

1. docker 설치

– http://galid1.tistory.com/321

2. 기본 이미지 다운로드

– http://galid1.tistory.com/322

3. 컨테이너 실행 및 접속

1) 이미지 확인

$ docker images

2) 컨테이너 실행, 접속(centos systenctl permission 오류)

$ docker run -i -t docker.io/centos /bin/bash

3) Systemctl Permission오류 해결

1. 우선 /sbin/init을 쉘로  하는 컨테이너를 백그라운드로 실행시킨다

$ docker run -d –name centos docker.io/centos /sbin/init

2. 방금 백그라운드로 생성한 컨테이너에 docker exec를 통해 /bin/bash 프로세스를 생성한다

3. 확인

– docker centos 컨테이너 내부에서 systemctl 사용이 가능하다

4. django 웹 어플리케이션 환경 구축

– 컨테이너 안에서 웹어플리케이션 환경을 구축해야한다

– Django (CentOS7) 구축법 :  http://galid1.tistory.com/318http://galid1.tistory.com/319

5. 이미지화 하기

1) docker stop “이미지화 할 컨테이너”

– 컨테이너를 이미지화 하기전 멈춘다

2) docker ps -a

– 종료된 컨테이너의 이름을 알아낸다

3) $ docker commit -a “jjy”  container_id  image_name/tag

– 컨테이너를 이미지화 한다

mysql DDL, DML 포함해서 이미지 만들기 – https://medium.com/better-programming/customize-your-mysql-database-in-docker-723ffd59d8fb

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다