Docker

Docker , 사용중인 컨테이너 백업 / 복원 / 삭제 ( Restore/Backup/Remove)

LEEHANDS 2022. 2. 15. 19:00
반응형

1. 백업 전 상태 저장하기 ( 이미지 생성 )(Docker Commit)

sudo docker commit -p [container name or id] [image name[:tag]]
docker ps -a
docker commit -p 3a134070063a gitlab_backup

option :

   -p : 컨테이너 일시 중지한 후 Commit

   -m : message

   -a : 생성자

 

2. tar 파일로 저장 (Docker Export )

export 보다는 아래의 save 명령어를 좀더 익숙하게? 사용하기 편리하다.

실행중인 컨테이너를 tar 으로 저장할 수 있다.  

sudo docker export <container name or id>
docker export --output="latest.tar" red_panda

 

 

3. 백업하기

docker save -o gitlab_backup.tar gitlab_backup

option :

   - o : write to a files

 

4. 복원하기

docker load -i gitlab_backup.tar
docker images

option :

  - i : input : read from tar archive file

docker run -d <image>

 

4. 삭제하기

https://docs.docker.com/engine/reference/commandline/image_rm/

docker image rm [option] Image

option : 

   -f : force

반응형