日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker镜像打包save,载入load,启动run

發布時間:2024/7/5 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker镜像打包save,载入load,启动run 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

docker鏡像打包save,載入load,啟動run
docker打包,針對的是鏡像,而不是運行中的容器。

查看當前系統的鏡像文件:

docker images
首先,將當前運行中的,已經自定義修改之后的容器保存為新的鏡像。

docker commit ce11ed87f21f web_servers:2.0

例如鏡像名叫:web_servers

執行打包命令:將鏡像web_servers 通過save打包命令,以為.tar格式保存在路徑/home下。

docker save web_servers:2.0 -o /home/web_servers.tar

打包命令執行完成之后,如果打包的鏡像文件占用空間比較大,可以用操作系統的tar -zcvf打包壓縮命令,將該鏡像包再進行一次壓縮。

OK,致此,容器打包完成。


這樣就可以將該打包的容器,傳輸到其他服務器,直接運行啟動。

例如,將該鏡像文件傳輸到另一臺服務器上,前提是目標服務器上已安裝docker環境;

docker load < db.tar docker load < web_servers.tar

用docker images 命令查看鏡像是否導入成功。

首先啟動運行數據庫容器:

docker run -d -p 5432:5432 -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=實際密碼****** -e POSTGRES_DB=alsv --name alsv_db db:10.6
啟動運行web_servers.tar應用容器:(注意端口映射,如果需要共享操作系統本地路徑,注意容器卷映射)

方式一:

共享系統存儲路徑:docker run -it -d --name web_servers -p 8088:8088 web_servers:2.0
方式二:

指定存儲路徑:(將系統的/home/test/映射到容器內部的/mnt/ )

docker run -it --name web_servers -v /home/test/:/mnt/ -p 8088:8088 web_servers:2.0 /bin/bash

沒有異常的話,查看運行狀態:

docker ps

參考鏈接:https://www.cnblogs.com/hellojesson/p/10613610.html

總結

以上是生活随笔為你收集整理的docker镜像打包save,载入load,启动run的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。