도커에 백업에 앞서 먼저 용어를 정리하자.
'이미지 - 압축 / 컨테이너 - 압축을 푼 것' 이라고 생각하면 편하다.
1. docker commit
- 현재 상태 저장하기. 컨테이너 이미지화.
// 전체 이미지 검색: 해당하는 CONTAINER ID, NAMES 확인
docker ps -a
// 커밋. []는 빼고 입력
docker commit -p [CONTAINER ID] [NAMES]
// 실행
docker ps -a
docker commit -p 6972fa793414 oracle11g-test
2. docker save
- 커밋한 상태 백업하기
// 저장할 이름은 자유롭게, 이미지 이름은 NAMES와 동일하게
docker save -o [저장할 이름].tar [이미지 이름]
// 실행
docker save -o oracle.tar oracle11g-test
// 실행 후 확인
ls ~/oracle.tar
3. docker load
- tar 파일 복원하기
- tar 파일이 있는 경로로 이동(cd)하여 아래 명령어 실행
// .tar 파일을 load 시켜라
docker load < [백업한 파일이름].tar
// 실행
docker load < oracle.tar
// 확인
docker images
출처
'DOCKER' 카테고리의 다른 글
docker start 안될 때 (0) | 2021.02.05 |
---|---|
docker 컨테이너 시간 UTC -> KST로 변경하기 (0) | 2020.11.27 |