ctf-d를 풀다가 docker save라는게 있다는 것을 알게 되었다.
docker save <이미지 이름> -o <이름>.tar
- docker image를 tar로 추출
- docker save로 추출된 이미지는 순수 docker image와 동일한 것이다.
- docker image를 조작하지 않고 단순히 또 다른 환경으로 이관하기 위한 용도로 사용할 수 있다.
- docker image는 일반적으로 docker hub와 같은 docker registry에서 공유한다.
- 하지만 일반적이지 않은 상황에서 docker registry를 사용할 수 없는 경우 docker image를 tar파일로 만들어 공유할 수 있다.
save된 파일이 infected.tar
tar -xvf infected.tar 한 결과가 첫 ls의 결과들
각각 디렉터리를 들어가보면 json, layer.tar, VERSION이 공통적으로 있는 것을 알 수 있다.
반대로 tar > 이미지
docker load -i infected.tar
'개발 > Docker' 카테고리의 다른 글
Docker volume, mount 개념 (0) | 2022.01.14 |
---|---|
docker image build & docker-compose up (0) | 2021.10.15 |
docker, docker-compose (0) | 2021.08.12 |
가상화방식의 역사(docker의 등장까지) (0) | 2021.08.12 |
docker-compose 개념 및 참고자료 (0) | 2021.08.08 |
댓글