티스토리 뷰

1. 컨테이너로부터 도커 이미지 만들기
docker container commit [옵션] 컨테이너 식별자 [이미지[:태그명]]

ex) docker container comit [ -a "hong kildong<kildong@mail.com>] " [kildong/]test_image[:1.0] 

생성된 도커이미지의 메타 데이터는 docker image inspect 로 확인할수 있다

컨테이너 실행후 변경된 부분은 docker container diff 명령으로 확인할수 있다.
docker container diff container이름

2. 컨테이너를 tar 파일로 출력
docker container export httpd > httpd.tar
tar -tf httpd.tar 명령어로 확인

tar 파일로 부터 docker image 생성

cat httpd.tar | docker image import - [kildong/]test_image[:1.0]

3. docker image save
- docker image 를 tar 파일로 저장
docker image save [옵션] 저장파일명 [도커이미지명]

ex)
docker image save -o nginx.tar nginx

저장된 docker 의 tar 파일로 부터docker image 읽어들이기

docker image load [옵션]
ex)
docker image load -i nginx.tar

*. 불필요한 도커이미지 및 컨테이너 일괄 삭제
docker container prune
docker image prune
docker network prune
docker volume prune
==> ==  docker system prune

'Infra > Docker & k8s' 카테고리의 다른 글

[Docker] Dockerfile이란?  (0) 2023.02.25
[Docker] 도커 네트워크  (0) 2023.02.25
[Docker] 도커를 사용하는 이유  (0) 2023.02.19
[Docker] 도커 환경설정  (0) 2023.02.19