真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Docker鏡像如何創(chuàng)建、存出、載入-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Docker鏡像如何創(chuàng)建、存出、載入,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開(kāi)發(fā).小程序定制開(kāi)發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為成都石雕等企業(yè)提供專業(yè)服務(wù)。

基于已有鏡像的容器創(chuàng)建

該方法是使用docker commit命令,其命令格式為:

 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

主要參數(shù)選項(xiàng)包括:

  • -a ,–author=”” 作者信息

  • -m,–message=”” 提交信息

  • -p,–pause=true 提交是暫停容器運(yùn)行

比如,先創(chuàng)建一個(gè)運(yùn)行bash的ubuntu容器:

docker run –it ubuntu /bin/bash

root@d8990fec2141:/# touch test

root@d8990fec2141:/# exit

然后根據(jù)創(chuàng)建的這個(gè)容器來(lái)提交一個(gè)新的鏡像,提交時(shí)需要用到容器ID。

 docker commit –m “test” –a “zmc” d8990fec2141 testimage

如果成功的話,就會(huì)返回新鏡像的長(zhǎng)ID號(hào),然后可以查看看在本地已有的鏡像:

docker images

REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE

testimage      latest       baea98d5a437    About a minute ago  188.3 MB

……

第三行就是剛剛創(chuàng)建的鏡像。

PS:利用此容器創(chuàng)建的鏡像Id與此容器的鏡像id不同,可知它們不是同一鏡像。

基于本地模板導(dǎo)入

也可以從操作系統(tǒng)模板文件導(dǎo)入一個(gè)鏡像,比如使用OpenVZ提供的模板創(chuàng)建,OPENVZ下載模板在:http://openvz.org/Download/template/precreated。

我嘗試使用了Ubuntu14.04的模板: 

wget http://download.openvz.org/template/precreated/ubuntu-14.04-x86_64-minimal.tar.gz

下載完之后就可以導(dǎo)入了:

sudo cat ubuntu–14.04–x86_64–minimal.tar.gz | docker import – ubuntu:14.04

其實(shí)只是兩個(gè)命令,不過(guò)很顯而易見(jiàn),就不加解釋了。成功的話,就會(huì)返回根據(jù)模板建立的鏡像的長(zhǎng)ID

sudo cat ubuntu–14.04–x86_64–minimal.tar.gz | docker import – ubuntu:14.04

ab80404d13d580965b9919b640169ccb585ea7884e6aa9de1ec043075c65fe35

然后就可以查看本地的鏡像:

docker images

REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE

ubuntu       14.04        ab80404d13d5    56 seconds ago   215.4 MB

testimage      latest       baea98d5a437    29 minutes ago   188.3 MB

….

其實(shí)可以看出,雖然模板才75M,但創(chuàng)建的鏡像并不小。

鏡像的存出和載入

可以利用docker save和docker命令來(lái)存出和載入鏡像。

存出鏡像

如果想要把鏡像存出到本地文件,可以使用docker save命令,例如,存出本地的剛才創(chuàng)建的testimage:lastest為鏡像文件testimage.tar文件:

docker images

REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE

testimage      latest       baea98d5a437    25 minutes ago   188.3 MB

ubuntu       latest       fa81ed084842    3 days ago     188.3 MB

….

docker save –o /data/testimage.tar testimage:latest

上面的第6行就是存出代碼,這時(shí)在/data下就有一個(gè)testimage.tar文件,這時(shí)我們把本地鏡像rmi掉,然后嘗試載入。

載入鏡像

刪除鏡像之后的狀態(tài):

ubuntu@VM–223–238–ubuntu:/data$ docker rmi baea98d5a437

Untagged: testimage:latest

Deleted: baea98d5a4371a6abf9efc8c53a54a6fc5befd167bf91ce9fd4a28a6d1b7dc5b

ubuntu@VM–223–238–ubuntu:/data$ docker images

REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE

ubuntu       14.04        ab80404d13d5    5 minutes ago    215.4 MB

然后載入鏡像:

docker load —input testimage.tar

docker images

REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE

ubuntu       14.04        ab80404d13d5    6 minutes ago    215.4 MB

testimage      latest       baea98d5a437    35 minutes ago   188.3 MB

第一行就是載入鏡像,還可以簡(jiǎn)化寫(xiě)成:

docker load —input testimage.tar

docker images

REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE

ubuntu       14.04        ab80404d13d5    6 minutes ago    215.4 MB

testimage      latest       baea98d5a437    35 minutes ago   188.3 MB

載入操作將會(huì)導(dǎo)入鏡像以及相關(guān)的元數(shù)據(jù)信息(包括標(biāo)簽等)。

鏡像的上傳

最后說(shuō)點(diǎn)鏡像的上傳,鏡像的管理方式非常像git,可以使用docker push命令上傳自己本地鏡像到倉(cāng)庫(kù),默認(rèn)上傳到DockerHub官方倉(cāng)庫(kù)(需要登陸),命令格式:

 docker push NAME[:TAG]

在上傳之前一般會(huì)先為自己的鏡像添加帶自己名字(作者信息)的標(biāo)簽:

docker tag testimage:lastest zmc/testimage:lastest

docker pushzmc/testimage:lastest

有利于上傳之后的區(qū)分。

我覺(jué)得無(wú)論是運(yùn)維團(tuán)隊(duì)還是開(kāi)發(fā)團(tuán)隊(duì)還是一個(gè)實(shí)驗(yàn)室,都有必要有一個(gè)自己的Docker倉(cāng)庫(kù),可以存放符合自己需求的環(huán)境或系統(tǒng)鏡像,可以實(shí)現(xiàn)快速部署。

關(guān)于“Docker鏡像如何創(chuàng)建、存出、載入”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前標(biāo)題:Docker鏡像如何創(chuàng)建、存出、載入-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://weahome.cn/article/dgishj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部