摘要:提交你的變更,并且把容器保存成鏡像,命名為。在你的新的實(shí)例中運(yùn)行命令,并且指定鏡像文件的位置。最后,運(yùn)行命令檢查鏡像現(xiàn)在是否可用。
注:本文由 JAMES.COYLE 在 2014-6-16 編寫(xiě),原文地址為 EXPORT AND IMPORT A DOCKER IMAGE BETWEEN NODES
Docker 背后的驅(qū)動(dòng)力之一就是通過(guò)所有的 Docker 使服務(wù)器 能創(chuàng)建一個(gè)一致的環(huán)境,并且能創(chuàng)建一個(gè)能運(yùn)行在任何 Docker 服務(wù)器上的合適的模板或是鏡像。
因此,Docker 能非常完美的支持,能非常容易的導(dǎo)出一個(gè)正在運(yùn)行的容器,并且重新導(dǎo)入另外一臺(tái) Docker 服務(wù)器。
讓我們假設(shè)一下,例如這個(gè)示例,你有一個(gè)你將移動(dòng)到另外一臺(tái)服務(wù)器去的正在運(yùn)行的容器。這個(gè)進(jìn)程的功能就是把這個(gè)容器保存為一個(gè)鏡像,保存成 一個(gè) tar 文件,把它移動(dòng)到新的服務(wù)器,并且把這個(gè)鏡像加載進(jìn)新的 docker 服務(wù)器。
找到你想移動(dòng)的 Docker 容器的 ID。
docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f4b0d7285fec ubuntu:14.04 /bin/bash 38 minutes ago Exit 0 hungry_thompson 8ae64c0faa34 ubuntu:14.04 /bin/bash 41 minutes ago Exit 0 jovial_hawking 3a09b2588478 ubuntu:14.04 /bin/bash 45 minutes ago Exit 0 kickass_lovelace
我將使用 3a09b2588478 這個(gè) ID 作為示例演示。
提交你的變更,并且把容器保存成鏡像,命名為 mynewimage。
$ docker commit 3a09b2588478 mynewimage 4d2eab1c0b9a13c83abd72b38e5d4b4315de3c9967165f78a7b817ca99bf191e
把 mynewimage 鏡像保存成 tar 文件,我將使用 /tmp 目錄保存這個(gè)鏡像,但是你可以使用 NFS 來(lái)共享,使得非常容易的移動(dòng)完成 tar 文件。
$ docker save mynewimage > /tmp/mynewimage.tar
把 mynewimage.tar 拷貝到新的 Docker 實(shí)例中,使用任何工作在你環(huán)境中的方法,比如 FTP、SCP 等等。
在你的新的 Docker 實(shí)例中運(yùn)行 docker load命令,并且指定 tar 鏡像文件的位置。
$ docker load < /tmp/mynewimage.tar
最后,運(yùn)行 docker images 命令檢查鏡像現(xiàn)在是否可用。
$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE mynewimage latest 4d2eab1c0b9a 5 minutes ago 278.1 MB ubuntu 14.04 ad892dd21d60 11 days ago 275.5 MB6b0a59aa7c48 11 days ago 169.4 MB 6cfa4d1f33fb 7 weeks ago 0 B
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28100.html
摘要:二思路我一開(kāi)始想的是把鏡像文件直接拷貝到測(cè)試服務(wù)器對(duì)應(yīng)的目錄,不過(guò)在查找相關(guān)資料發(fā)現(xiàn)本身就提供了導(dǎo)入和導(dǎo)出的功能,因此到這個(gè)過(guò)程到簡(jiǎn)單了,導(dǎo)出和導(dǎo)入的功能中也分了鏡像與容器的概念。 一、背景 公司有一臺(tái)測(cè)試服務(wù)器,網(wǎng)速比較慢,特別是下載一些國(guó)外站點(diǎn)鏡像的時(shí)候,而我本機(jī)則比較快,還有梯子,所以在思考一個(gè)問(wèn)題;是否能在我本地把鏡像下載下來(lái),然后復(fù)制到測(cè)試服務(wù)器中。 二、思路 我一開(kāi)始想的是...
摘要:由于隔離的進(jìn)程獨(dú)立于宿主和其它的隔離的進(jìn)程,因此也稱其為容器。鏡像實(shí)際是由多層文件系統(tǒng)聯(lián)合組成。容器可以被創(chuàng)建啟動(dòng)停止刪除暫停等。容器的實(shí)質(zhì)是進(jìn)程,但與直接在宿主執(zhí)行的進(jìn)程不同,容器進(jìn)程運(yùn)行于屬于自己的獨(dú)立的命名空間。 Docker簡(jiǎn)介 Docker 使用 Google 公司推出的 Go 語(yǔ)言 進(jìn)行開(kāi)發(fā)實(shí)現(xiàn),基于 Linux 內(nèi)核的 cgroup,namespace,以及 AUFS ...
摘要:核心概念鏡像鏡像類似于虛擬機(jī)鏡像。每個(gè)鏡像包括了一個(gè)基本的操作系統(tǒng)環(huán)境容器容器類似于一個(gè)輕量級(jí)的沙箱,利用容器來(lái)運(yùn)行和隔離應(yīng)用。 這些是我的筆記,都是記錄的核心概念和使用方法 showImg(https://segmentfault.com/img/bVbcOnO?w=1354&h=894); 概述 使用docker搭建開(kāi)發(fā)環(huán)境將近1年了,自我感覺(jué)docker的強(qiáng)大并非如此,不過(guò)沒(méi)有機(jī)...
摘要:和區(qū)別讓用戶可以進(jìn)入查看輸出等等操作,但是并不會(huì)另外啟動(dòng)一個(gè)進(jìn)程如果你用來(lái)退出,同時(shí)這個(gè)信號(hào)會(huì)默認(rèn)情況會(huì)啟動(dòng)另外一個(gè)進(jìn)程來(lái)進(jìn)入,這里的操作是在這個(gè)進(jìn)程下的。 走在通往docker的大道上——docker基礎(chǔ)知識(shí)匯總 最后編輯時(shí)間:2017年03月09日 1.Docker是什么 Docker是一種新的容器化技術(shù),為應(yīng)用開(kāi)發(fā)和部署提供一站式容器解決方案,能幫助開(kāi)發(fā)者高效快速的構(gòu)建應(yīng)用,實(shí)...
閱讀 2272·2021-08-23 09:46
閱讀 922·2019-08-29 18:31
閱讀 1872·2019-08-29 17:04
閱讀 2464·2019-08-29 12:23
閱讀 1860·2019-08-26 14:05
閱讀 1086·2019-08-26 13:44
閱讀 3154·2019-08-26 12:23
閱讀 2208·2019-08-26 10:46