[Docker] Image 백업 & Restore

Category: Docker | January 05, 2016

도커 이용중인 컨테이너로 부터 백업과 복원.

ex)
1. oracle 이라는 컨테이너를 운영중이라고 가정한다.
1. /backup 디렉토리에 백업 할 예정

backup flow

container commit -> image save

Backup

$ sudo docker ps -a | grep oracle // Oracle 컨테이너가 존재하는지 확인 
$ sudo docker commit oracle oracle_backup  // oracle 컨테이너를  'oracle_backup' 이라는 이미지로 저장
$ sudo docker save oracle_backup > /backup/oracle_xx.tar  // 'oracle_xx.tar'  라는 이름으로 백업

restore flow

image load -> container run

$ sudo docker load < /backup/oracle_xx.tar  // oracle_xx.tar 로 부터 oracle_backup 이미지 복원 
$ docker iamges | grep oracle // 이미지가 복원되었는지 확인

Tip

처음 백업받을때에 백업이미지 이름을 잘 정해야 한다.