Profile

생각정리..

Lunight

[Docker#5] Docker 이미지 관리


물론 개인 테스트용이면 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