Docker製作鏡像--容器轉換成鏡像

目錄

 

1,容器轉鏡像

a) 查詢容器id

b) 提交容器

c) 將容器轉成壓縮文件

d) 加載壓縮文件

e) 啓動容器


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命令掛載。但容器內部的文件是被保留下來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章