본문 바로가기

공개

docker image 압축해보기

오랜만에 도커를 가지고 실습을 해볼 것이다

 

일단 왜

 

docker image를 압축하냐고 물어볼 수 있다

보통 컨테이너를 실행하려면 그 이미지를 docker hub에서 가지고 와서 실행을 시킨다 

 

근데 만약 본인의 인터넷이 지금 연결 되어있지 않다면 ??

 

도커를 사용하기 어려울 것이다 

 

그래서 도커이미지를 압축해서 사용하는 것이다 

 

왜냐하면 인터넷을 사용할 필요 없이 압축을 풀어서 사용할 수 있기 때문이다

 

 

일단 nginx 를 run 시켜보겠다

 

실습)

 

docker run -d nginx 

 

docker images로 확인을 해주면 

 

이런식으로 잘 올라와 있는 것을 알 수 있다

 

이제 이 이미지를 압축 해보겠다

 

docker save -o nginx.tar nginx:latest

ls

이러한 압축파일이 눈에 보일 것이다

 

이제 이걸 풀어야 하는데 

 

이미 이미지가 있으니 원래 있는 이미지를 지우고 풀어보겠다

 

docker stop $(docker ps -a -q)

docker container prune

docker rmi nginx:latest

 

해주고 

 

docker load -i nginx.tar 

 

해주면 

 

docker images

이미지를 불러올 수 있다

 

--정리--

더보기

압축: docker save -o (.tar) (docker image)

압축 풀기: docker load -i (.tar)

 

 

'공개' 카테고리의 다른 글

AWS ECS 컨테이너 서비스 구축(2)  (5) 2022.02.24
AWS ECS 컨테이너 서비스 구축(1)  (0) 2022.02.23
ECS  (0) 2022.02.23
DynamoDB개념  (0) 2022.02.23
KMS란  (1) 2022.02.22