오랜만에 도커를 가지고 실습을 해볼 것이다
일단 왜
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 |