물론 개인 테스트용이면 Docker Hub를 이용할 수 있겠지만..
개인용이 아닌 업무용으로 별도 백업하기 위해 Docker Hub가 아닌 이미지를 tar로 묶어서 관리하고
Crontab으로 주기적으로 백업할 수 있도록 해보자
1. Save
# docker save <옵션> <저장할 파일명> <이미지이름>:<태그>
* -o , --output="" : 저장할 파일명을 지정
# docker save tomcat:lunakiim-0.3 > tomcat8_lunakiim-0.3.tar
# docker save tomcat > tomcat8.tar
# docker save -o tomcat8_lunakiim-0.3.tar tomcat:lunakiim-0.3
2. load
# docker load < tomcat8_lunakiim-0.3.tar로하면 이미지를 올릴 수 있다.
CentOS에서 생성한 tomcat 이미지를 ubuntu에도 올라가는지 궁금해서 이미지를 생성하고 테스트를 해보겠다.
# docker load < tomcat8_lunakiim-0.3.tar
업로드된 이미지를 이제 Ubuntu 14.04에 올려서 잘되는지 테스트해보겠다 .
# sudo docker run -d -i -t --name tomcat8-apple -v /opt/tomcat8-apple/tomcat/webapps/ROOT/:/usr/local/tomcat/webapps/ROOT/ -p 8081:8080 tomcat:lunakiim-0.3
음... 참 매력적인 녀석인 것 같다..!!
주기적으로 백업을 할 수 있게 스크립트를 짜고 수정해야겠다.
3. 추가
docker 컨테이너 세부정보 확인
# docker inspect <컨테이너명>
# docker inspect tomcat8-apple
'Server Security > Docker' 카테고리의 다른 글
[Docker#4] 도커에 tomcat 이미지 생성과 관리 (0) | 2018.03.12 |
---|---|
[Docker#3] image 설치하고 실행하기 (0) | 2018.03.09 |
[Docker#2] 설치하기 (0) | 2018.03.05 |
[Docker#1] Docker에 대하여.. (0) | 2018.03.05 |