Docker

Docker, 도커이미지 백업 및 관리하기 (Backup/Restore)

LEEHANDS 2023. 8. 11. 10:42
반응형

 

2개의 도커 이미지가 있다.

하나는 mysql , 하나는 wordpress

 

docker images

 

현재 설치된 도커에 연결된 이미지를 볼 수 있다.

 

이미지를 tar 파일로 저장하기

docker save -o mysql_230811.tar mysql:5.7

 

tar 파일을 이미지로 로드하기

 

docker load -i mysql_230811.tar

 

Image 제거하기

docker rmi <image-name>

 

주의사항

도커 이미지를 삭제하면 해당 이미지를 기반으로 생성된 컨테이너의 실행에는 직접적인 영향을 주지 않습니다.

즉, 이미지를 삭제한 후에도 해당 이미지를 기반으로 생성된 컨테이너는 계속 실행될 수 있습니다.
그러나, 몇 가지 주의사항이 있습니다:

컨테이너 재시작: 이미지가 삭제된 후 해당 이미지를 기반으로 만들어진 컨테이너를 재시작하려고 하면 실패합니다. 왜냐하면 Docker는 컨테이너를 재시작할 때 해당 이미지를 참조하기 때문입니다.
새 컨테이너 생성 불가: 해당 이미지가 없다면 그 이미지를 기반으로 새로운 컨테이너를 생성할 수 없습니다.
컨테이너 데이터: 이미지를 삭제하더라도 이미지를 기반으로 생성된 컨테이너의 데이터는 영향을 받지 않습니다. 그러나, 이미지가 없으면 해당 이미지를 기반으로 새로운 컨테이너를 시작할 수 없으므로 기존 컨테이너의 데이터를 백업하는 것이 좋습니다.
결론적으로, 이미지를 삭제하기 전에 해당 이미지를 기반으로 동작 중인 중요한 컨테이너가 없는지, 그리고 나중에 해당 이미지를 다시 사용할 필요가 없는지 확인하는 것이 좋습니다.

반응형