안녕하세요,
재재입니다.
이번 포스팅에서는,
docker image 압축하는 방법에 대해 설명드리겠습니다.
( docker 와 관련된 다른 포스팅은 여기에서 확인하실 수 있습니다 )
docker image 압축하기
(1) docker images
docker image 압축에 앞서,
현재 가지고 있는 docker image 를 알 수 있어야 합니다.
( sudo 권한을 제거하고 싶으신 분들은 여기에서 도움을 받으실 수 있습니다 )
현재 가지고 계신 docker image 는 아래와 같이 확인하실 수 있습니다.
docker images
이 결과로,
REPOSITORY, TAG, IMAGE ID 등 여러 정보를 확인하실 수 있습니다.
이제 여기서 IMAGE ID 를 눈여겨 보시면 되겠습니다.
(2) docker image 압축
이제 docker image 를 tar 를 활용해서 압축하는 방법입니다.
(1) 에서 확인하신 IMAGE ID 를 가장 마지막에 넣어주시면 되겠습니다.
docker save -o <your-output-name>.tar <your-target-image-id>
이제 tar 파일을 공유할 수 있는 상태가 되었습니다.
(3) docker container image 로 변경하기
이번엔 미리 작업해둔 docker container 를 image 로 변경하는 방법을 설명드릴게요.
바로 docker commit 을 활용하는 방법입니다.
먼저, 변경하고자 하는 container 의 id 를 알 수 있어야하며,
이후 image 로 변경하는 과정입니다.
docker ps -a # need to check your container id
docker commit <your-container-id> <your-new-image-name>
docker image 압축하기