Docker

Docker 이미지 생성 및 Save&Load 와 Export&Import

Joon0464 2021. 7. 7. 17:47

1. 이미지 생성

c1이라는 컨테이너를 이미지화 시키는 모습이다.

docker commit [컨테이너명] [이미지 이름:태그]: 실행중인 컨테이너를 이미지화 시키는 명령어이다.

2. Save & Load (이미지를 tar 확장자 파일로 내보내기 및 가져오기)

컨테이너를 Save 명령어를 사용하여 tar 확장자로 내보내기 위해서는 컨테이너를 이미지화 시키는 과정이 선행되야 함.

docker save -o [파일 이름 및 확장자 지정] [이미지 명]: 이미지를 위 캡쳐처럼 tar 형식의 파일로 내보낼 수 있다.

docker load -i [파일 이름]: 해당 파일을 이미지로 불러온다.

 

2. Export & Import  (컨테이너를 tar 확장자 파일로 내보내기 및 가져오기)

docker export [컨테이너 명] > [내보낼 이름 및 확장자]: 컨테이너를 tar 확장자 파일로 바로 내보내는 명령어이다.

docker import 를 위와 같이 작성하여 이미지를 불러오면 불러오기는 정상적으로 진행되나 해당 이미지로 컨테이너 실행이 불가능하다.

docker import를 진행할 때는 반드시 CMD 값을 --change 명령어로 넣어줘야 정상적으로 가져온 이미지를 컨테이너로 실행 가능해진다.

- CMD 정의 및 CMD 값 확인 방법 -

CMD는 컨테이너 실행과 동시에 시작될 데몬을 지정하는 값이다.

 

확인 방법은 docker inspcet [컨테이너 명] 을 입력하면 컨테이너 상세 정보가 출력되고 아래와 같이 CMD 값도 찾을 수 있다.

centos:7 컨테이너 이미지 CMD 값

'Docker' 카테고리의 다른 글

Docker 컨테이너에 자원 할당 및 관리  (0) 2021.07.08
Docker 네트워크 설정 및 link 기능  (1) 2021.07.08
Docker Volume 공유 사용하기  (0) 2021.07.07
Docker 명령어 실습 (3)  (0) 2021.07.07
Docker 명령어 실습 (2)  (0) 2021.07.07