詳解將本地docker容器遷移到服務(wù)端
從docker容器生成鏡像
docker commit -a "zhaoolee" -m “完成uwsgi的配置” qs zhaoolee-qs:1.0
參數(shù)說(shuō)明: -a為作者署名, -m為本次提交的內(nèi)容說(shuō)明, qs為容器的名稱, zhaoolee-qs:1.0表示新生成的鏡像名為zhaoolee-qs,鏡像zhaoolee-qs版本號(hào)為1.0

從容器生成鏡像的時(shí)間可以會(huì)比較長(zhǎng), 需要耐心等待
將docker鏡像導(dǎo)出為靜態(tài)文件
docker save zhaoolee-qs:1.0 > qs01.tar
zhaoolee-qs:1.0為鏡像名, qs01.tar為新生成的靜態(tài)文件名

通過(guò)將scp將靜態(tài)文件發(fā)送到服務(wù)端
scp ./qs01.tar root@192.168.214.162:/qs01.tar
./qs01.tar 表示當(dāng)前本地路徑下的靜態(tài)文件qs01.tar, root@192.168.214.162表示以root的身份登錄ip為192.168.214.162服務(wù)器, :/qs0.tar表示qs01.tar將要存儲(chǔ)到遠(yuǎn)程服務(wù)器根目錄下,文件名保持為qs01.tar

scp遠(yuǎn)程拷貝是一個(gè)非常值得掌握的命令, 簡(jiǎn)單實(shí)用, 也可用與腳本編程
將靜態(tài)文件還原為鏡像, 并導(dǎo)入docker
docker load < qs01.tar

登錄192.168.214.162, 進(jìn)入根目錄下(qs01.tar所在的位置), 運(yùn)行此命令, 即可將鏡像恢復(fù), 并導(dǎo)入docker管理器
從剛剛導(dǎo)入的鏡像新建容器
docker run -t -i --name qs01 -p 3000:80 -p 8000:8000 zhaoolee-qs:1.0 /bin/bash

小技巧: 退出當(dāng)前容器環(huán)境但不關(guān)閉當(dāng)前容器ctrl+p+q
小結(jié):
利用靜態(tài)文件進(jìn)行容器的遷移, 是一件非常簡(jiǎn)單的事情, 你可以像發(fā)布一個(gè)軟件包一樣將自己的docker容器生成的靜態(tài)文件分發(fā)到各類操作系統(tǒng), docker才是真正的跨平臺(tái)呀!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Docker 搭建lamp應(yīng)用實(shí)例詳解
這篇文章主要介紹了Docker 搭建lamp應(yīng)用實(shí)例詳解的相關(guān)資料,這里對(duì)搭建 LAMP的步驟做了詳細(xì)介紹,需要的朋友可以參考下2016-11-11
Docker學(xué)習(xí)之Container容器的具體使用
這篇文章主要介紹了Docker學(xué)習(xí)之Container容器的具體使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
利用Docker搭建Nexus私有倉(cāng)庫(kù)實(shí)現(xiàn)Maven私服
Maven大家應(yīng)該都比較熟了,我這里就用安卓人狂喜的Gradle來(lái)演示一下,在build.gradle中編寫(xiě)腳本即可上傳,接下來(lái)通過(guò)本文給大家介紹下利用Docker搭建Nexus私有倉(cāng)庫(kù)實(shí)現(xiàn)Maven私服的問(wèn)題,感興趣的朋友一起看看吧2022-01-01
在Docker容器中部署靜態(tài)網(wǎng)頁(yè)的方法教程
這篇文章主要給大家介紹了在Docker容器中部署靜態(tài)網(wǎng)頁(yè)的方法教程,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06
docker容器與宿主機(jī)的數(shù)據(jù)交互方式總結(jié)
這篇文章主要給大家介紹了關(guān)于docker容器與宿主機(jī)的數(shù)據(jù)交互,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
docker安裝rocketMQ和安裝過(guò)程中出現(xiàn)問(wèn)題的解決
本文主要介紹了docker安裝rocketMQ和安裝過(guò)程中出現(xiàn)問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12

