1. 이미지 생성
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 값도 찾을 수 있다.
'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 |