成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何將Docker容器復(fù)制/轉(zhuǎn)移到另一個(gè)主機(jī)?

譯文
云計(jì)算 前端
你可能在本地計(jì)算機(jī)上使用Docker實(shí)例,決定將它轉(zhuǎn)移到功能更強(qiáng)大的服務(wù)器上。或者你可能只想在多臺(tái)計(jì)算機(jī)上部署定制的容器,對(duì)容器進(jìn)行“復(fù)制粘貼”。其他時(shí)候你可能對(duì)云計(jì)算提供商不滿意,想另換一家。無論是什么情況,都有一個(gè)很簡單的過程,下面會(huì)詳細(xì)介紹。

【51CTO.com快譯】由于Docker容器是小小的軟件盒子,你可以將它們從一臺(tái)計(jì)算機(jī)復(fù)制和轉(zhuǎn)移到另一計(jì)算機(jī)。然而這不常討論,可能是由于大企業(yè)自行構(gòu)建庫,可以定制自己的映像,并在它們覺得合適時(shí)跨服務(wù)器分發(fā)。但如果你只是偶爾需要移動(dòng)一個(gè)或多個(gè)容器,沒必要搞得這么復(fù)雜。

你可能在本地計(jì)算機(jī)上使用Docker實(shí)例,決定將它轉(zhuǎn)移到功能更強(qiáng)大的服務(wù)器上。或者你可能只想在多臺(tái)計(jì)算機(jī)上部署定制的容器,對(duì)容器進(jìn)行“復(fù)制粘貼”。其他時(shí)候你可能對(duì)云計(jì)算提供商不滿意,想另換一家。無論是什么情況,都有一個(gè)很簡單的過程,下面會(huì)詳細(xì)介紹。

保存來自源主機(jī)的容器映像

不需要先停止容器,但強(qiáng)烈建議這么做。你將對(duì)Docker實(shí)例中的數(shù)據(jù)創(chuàng)建快照。如果這么做時(shí)實(shí)例在運(yùn)行,最終出現(xiàn)在快照中的一些文件有可能不完整。想象一下有人上傳了一個(gè)500MB的文件。上載250MB后,你發(fā)出docker commit命令。上傳隨后繼續(xù),但是當(dāng)你在另一臺(tái)主機(jī)上恢復(fù)該Docker映像時(shí),500MB中只有250MB可用。

所以,如果可以,先停止實(shí)例。

  1. docker stop NAME_OF_INSTANCE 

[[274753]]

Docker容器由普通的初始映像構(gòu)建。隨著時(shí)間的推移,你將自己的更改添加到該基本映像。容器內(nèi)運(yùn)行的進(jìn)程也可能保存自己的數(shù)據(jù)或進(jìn)行其他更改。想保留這一切,你可以將此新狀態(tài)提交到新映像。

注意,如果實(shí)例目前在運(yùn)行中,該操作會(huì)在其內(nèi)容保存期間暫停該實(shí)例。如果向容器添加了大量數(shù)據(jù),此操作需要較長時(shí)間才能完成。如果這是個(gè)問題,可以輸入docker commit -p=false NAME_OF_INSTANCE mycontainerimage而不是下一個(gè)命令,避免這個(gè)暫停。然而,除非絕對(duì)必要,否則別這么做。在這種情況下,創(chuàng)建數(shù)據(jù)不一致/不完整的映像的可能性會(huì)加大。

在本教程中,為因此生成的映像選擇了普通名稱:mycontainerimage。如果你愿意,可以更改此名稱。如果更改名稱,記得在遇到它的所有后續(xù)命令中替換它。

  1. docker commit NAME_OF_INSTANCE mycontainerimage 

如何將Docker容器復(fù)制/轉(zhuǎn)移到另一個(gè)主機(jī)?

現(xiàn)在,將此映像保存到文件,并壓縮它。

  1. docker save mycontainerimage | gzip > mycontainerimage.tar.gz 

接下來,使用你青睞的文件傳輸方法,將mycontainerimage.tar.gz復(fù)制到想把容器遷移過去的那個(gè)主機(jī)。

將容器映像加載到目標(biāo)主機(jī)上

登錄到你已將映像轉(zhuǎn)移過去的主機(jī)后,將其導(dǎo)入到Docker。

  1. gunzip -c mycontainerimage.tar.gz | docker load 

由于你從未在這里初始化該容器,還無法用docker start啟動(dòng)它。相反,你首次運(yùn)行該Docker實(shí)例時(shí),發(fā)出在過去使用的同一個(gè)命令。現(xiàn)在唯一的區(qū)別是你最后會(huì)使用“mycontainerimage”,而不是在過去使用的任何映像。

下一個(gè)命令只是一個(gè)例子;除非適用于你,否則別復(fù)制粘貼該命令。(首次運(yùn)行映像時(shí)不需要特殊參數(shù))

  1. docker run -d --name=PICK_NAME_FOR_CONTAINER mycontainerimage 

相比之下,在下面這個(gè)命令示例中,需要參數(shù)--publish將主機(jī)上的端口80轉(zhuǎn)發(fā)到容器上的端口80:

  1. docker run -d --name=http-server --publish 80:80 mycontainerimage 

之后,你可以使用docker stop和docker start命令正常停止和啟動(dòng)該容器。

無需創(chuàng)建文件即可傳輸映像

有時(shí)你可能想跳過創(chuàng)建mycontainerimage.tar.gz文件這一步。也許你沒有足夠的磁盤空間,因?yàn)槿萜骼锩嬗写罅繑?shù)據(jù)。你可以保存、壓縮、傳輸和解壓縮映像,并將映像加載到目標(biāo)主機(jī)上,一個(gè)命令即可搞定。運(yùn)行前面討論的docker commit命令后,你可以使用:

  1. docker save mycontainerimage | gzip | ssh root@203.0.113.1 'gunzip | docker load' 

它在Windows上應(yīng)該也管用,因?yàn)楝F(xiàn)在有內(nèi)置的SSH客戶端(PuTTY不再必不可少)。

然后,繼續(xù)使用適用于你情況的docker run命令。

結(jié)束語

作為偶爾移動(dòng)容器的臨時(shí)方案,docker save和docker load很棒。但請(qǐng)記住,如果你經(jīng)常移動(dòng)容器,可能應(yīng)該改而構(gòu)建自己的專有庫。

原文標(biāo)題:How to Copy/Move a Docker Container to Another Host,作者:Alexandru Andrei

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:未麗燕 來源: 51CTO.com
相關(guān)推薦

2020-06-18 10:12:42

云計(jì)算云安全數(shù)據(jù)

2019-07-02 13:52:04

云計(jì)算數(shù)據(jù)中心IT

2012-08-11 21:43:11

2020-05-09 10:50:10

聯(lián)絡(luò)中心遠(yuǎn)程工作通信網(wǎng)絡(luò)

2010-08-26 22:05:05

2013-02-22 09:34:53

紅帽Hadoop開源

2019-11-11 09:55:05

Windows 10許可證新計(jì)算機(jī)

2019-02-25 18:54:14

ERP云端遷移

2011-01-19 09:25:40

互聯(lián)網(wǎng)

2010-06-25 09:26:29

NetBeansNetBeans 6.

2010-04-19 10:50:01

Oracle轉(zhuǎn)移

2020-01-06 10:51:24

云計(jì)算IT混合云

2019-04-03 11:25:59

Windows 10HDDSSD

2021-03-04 08:13:53

蘋果iCloud谷歌相冊(cè)

2016-12-26 15:23:21

戴爾

2018-02-25 17:30:18

2021-04-25 14:54:53

數(shù)據(jù)庫安全系統(tǒng)

2012-11-01 16:11:31

2019-10-11 11:14:26

Java進(jìn)程環(huán)境

2011-06-17 11:00:05

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 九九精品影院 | 免费看a| 懂色av一区二区三区在线播放 | 欧美日本韩国一区二区 | 国产精品一区二区三区在线 | 日韩免费视频 | www.888www看片 | 中文字幕av高清 | 欧美精品一区二区三区四区 | 久久极品 | 韩日视频在线观看 | 久久亚洲国产精品日日av夜夜 | 一级黄色生活视频 | 九九av| 亚洲久久 | 日本久久综合 | 亚洲三区在线观看 | 精品福利一区二区三区 | 欧美成人在线网站 | 久久久久久a| 精品国产一区二区三区久久 | 九九免费视频 | www国产成人免费观看视频,深夜成人网 | 国产综合欧美 | 韩日在线观看视频 | av手机免费在线观看 | 综合另类 | 亚洲高清在线 | 亚洲第一黄色网 | 九九热精品免费 | 二区亚洲 | 精品综合久久久 | 欧美日韩一区二区三区在线观看 | 最新日韩av| 中文字幕一区在线观看视频 | 精品久久久久久久久久久久久 | 久久精品久久久 | 国产亚洲成av人片在线观看桃 | 日韩在线精品视频 | 日韩美女一区二区三区在线观看 | 久久福利网站 |