目錄
1,容器轉鏡像
以tomcat爲例
a) 查詢容器id
docker ps -a
b) 提交容器
docker commit a777d78c6780 newtomcat8:1.0
docker commit 容器id 新鏡像名稱:版本號
注意:鏡像名稱要小寫
c) 將容器轉成壓縮文件
docker save -o newtomcat8.tar newtomcat8:1.0
docker save -o 壓縮文件名稱 鏡像名稱:版本號
d) 加載壓縮文件
docker load -i newtomcat8.tar
docker load -i 壓縮文件名稱
e) 啓動容器
docker run -id \ #啓動核心命令
> -p 8080:8080 \ #容器內外端口號
> --name=tomcat8 \ #容器名稱
> -v $PWD/webapps:/use/local/webapps \ #數據卷
> newtomcat8:1.0 #鏡像名稱
啓動之後的容器id
67c494d7270ebb995967698d048cf801477ecfd240c71c929ad479fcfc30abaa
注意:
此種方法得到的容器,之前容器的數據卷目錄不會加載,除非手動使用-v命令掛載。但容器內部的文件是被保留下來。