亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker鏡像的創建、存出、載入的方法

2024-09-01 13:56:09
字體:
來源:轉載
供稿:網友

創建鏡像的方法有三種:基于已有鏡像的容器創建、基于本地模板導入、基于Dockerfile創建,本博文講解前兩種。

基于已有鏡像的容器創建

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

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

主要參數選項包括:

  • -a ,–author=”” 作者信息
  • -m,–message=”” 提交信息
  • -p,–pause=true 提交是暫停容器運行

比如,先創建一個運行bash的ubuntu容器:

docker run –it ubuntu /bin/bashroot@d8990fec2141:/# touch testroot@d8990fec2141:/# exit

然后根據創建的這個容器來提交一個新的鏡像,提交時需要用到容器ID。

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

如果成功的話,就會返回新鏡像的長ID號,然后可以查看看在本地已有的鏡像:

docker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEtestimage      latest       baea98d5a437    About a minute ago  188.3 MB……

第三行就是剛剛創建的鏡像。

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

基于本地模板導入

也可以從操作系統模板文件導入一個鏡像,比如使用OpenVZ提供的模板創建,OPENVZ下載模板在:http://openvz.org/Download/template/precreated。

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

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

下載完之后就可以導入了:

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

其實只是兩個命令,不過很顯而易見,就不加解釋了。成功的話,就會返回根據模板建立的鏡像的長ID

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

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

docker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEubuntu       14.04        ab80404d13d5    56 seconds ago   215.4 MBtestimage      latest       baea98d5a437    29 minutes ago   188.3 MB….

其實可以看出,雖然模板才75M,但創建的鏡像并不小。

鏡像的存出和載入

可以利用docker save和docker命令來存出和載入鏡像。

存出鏡像

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

docker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEtestimage      latest       baea98d5a437    25 minutes ago   188.3 MBubuntu       latest       fa81ed084842    3 days ago     188.3 MB….docker save –o /data/testimage.tar testimage:latest

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

載入鏡像

刪除鏡像之后的狀態:

ubuntu@VM–223–238–ubuntu:/data$ docker rmi baea98d5a437Untagged: testimage:latestDeleted: baea98d5a4371a6abf9efc8c53a54a6fc5befd167bf91ce9fd4a28a6d1b7dc5bubuntu@VM–223–238–ubuntu:/data$ docker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEubuntu       14.04        ab80404d13d5    5 minutes ago    215.4 MB

然后載入鏡像:

docker load —input testimage.tardocker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEubuntu       14.04        ab80404d13d5    6 minutes ago    215.4 MBtestimage      latest       baea98d5a437    35 minutes ago   188.3 MB

第一行就是載入鏡像,還可以簡化寫成:

docker load —input testimage.tardocker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEubuntu       14.04        ab80404d13d5    6 minutes ago    215.4 MBtestimage      latest       baea98d5a437    35 minutes ago   188.3 MB

載入操作將會導入鏡像以及相關的元數據信息(包括標簽等)。

鏡像的上傳

最后說點鏡像的上傳,鏡像的管理方式非常像git,可以使用docker push命令上傳自己本地鏡像到倉庫,默認上傳到DockerHub官方倉庫(需要登陸),命令格式:

 docker push NAME[:TAG]

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

docker tag testimage:lastest zmc/testimage:lastestdocker pushzmc/testimage:lastest

有利于上傳之后的區分。

我覺得無論是運維團隊還是開發團隊還是一個實驗室,都有必要有一個自己的Docker倉庫,可以存放符合自己需求的環境或系統鏡像,可以實現快速部署。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97超碰国产精品女人人人爽| 69久久夜色精品国产69| 欧美黑人国产人伦爽爽爽| 欧美大片免费观看在线观看网站推荐| 国产日韩欧美在线视频观看| 亚洲欧美在线一区| 成人羞羞国产免费| 国产亚洲在线播放| 久久亚洲精品一区| 欧美激情精品久久久久久| 大伊人狠狠躁夜夜躁av一区| 91sao在线观看国产| 日韩av免费在线播放| 久久伊人91精品综合网站| 日韩精品免费在线| 久久99热这里只有精品国产| 国产美女91呻吟求| 国产精品激情av电影在线观看| 亚洲高清一区二| 亚洲天堂男人的天堂| 最近2019免费中文字幕视频三| 中文字幕v亚洲ⅴv天堂| 国产精品免费电影| 国产精品入口尤物| 亚洲国产欧美一区| 精品免费在线观看| 狠狠躁天天躁日日躁欧美| 国产69精品99久久久久久宅男| 91免费看片在线| 国产精品欧美亚洲777777| 91成人福利在线| 国产99在线|中文| 搡老女人一区二区三区视频tv| 国产精品露脸自拍| 久久久久久亚洲精品不卡| 国产精品一区专区欧美日韩| 青青草99啪国产免费| 国产日本欧美一区二区三区| 欧美亚洲国产视频| 久久99青青精品免费观看| 欧美中文在线观看国产| 日韩在线观看免费高清完整版| 日韩亚洲精品电影| 最新国产精品拍自在线播放| 欧美日韩另类视频| 亚洲国产精品视频在线观看| 海角国产乱辈乱精品视频| 国产精品2018| 欧美人在线观看| 欧美极品第一页| 国产精品爽爽爽| 日本成熟性欧美| 亚州av一区二区| 欧美精品www在线观看| 伊人久久大香线蕉av一区二区| 久久久欧美精品| 久久精品国产一区二区电影| 91视频88av| 亚洲视频国产视频| 国产精品igao视频| 精品伊人久久97| 亚洲欧美精品伊人久久| 亚洲精品一区久久久久久| 久久综合亚洲社区| 国产精品久久久久久久久久99| 国产精品第七影院| 97久久超碰福利国产精品…| 欧美国产一区二区三区| 欧美成人免费网| 一区二区三区黄色| 国产亚洲免费的视频看| 国产精品第七影院| 久久久久久12| 国产精品亚洲片夜色在线| 日韩欧美有码在线| 97久久精品人搡人人玩| 久久99亚洲精品| 日韩激情在线视频| 欧美亚洲激情视频| 亚洲色图13p| 亚洲白虎美女被爆操| 色系列之999| 国产成人涩涩涩视频在线观看| 精品国内亚洲在观看18黄| 亚洲美女视频网站| 成人a在线视频| 色先锋资源久久综合5566| 国内精品久久久久伊人av| 亚洲免费一在线| 久久久精品电影| 青青青国产精品一区二区| 国产精品扒开腿做爽爽爽男男| 中文字幕亚洲欧美日韩高清| 欧美日韩亚洲精品一区二区三区| 亚洲最新av网址| 亚洲第一天堂无码专区| 欧美日韩国产第一页| 国产精品男人爽免费视频1| 亚洲第一天堂av| 国产在线视频2019最新视频| 亚洲国产精彩中文乱码av| 欧美亚洲国产成人精品| 亚洲欧美日韩精品久久奇米色影视| 欧美日韩福利在线观看| 国产精品私拍pans大尺度在线| 96精品视频在线| 亚洲最大成人免费视频| 久久精品视频va| 日韩av在线免费观看| 国产精品视频精品| 亚洲深夜福利视频| 97香蕉久久超级碰碰高清版| 国产女人18毛片水18精品| 日韩在线免费视频| 色99之美女主播在线视频| 欧美中文字幕第一页| 久热精品视频在线免费观看| 久久99视频精品| 中文字幕国产精品| 久久精品亚洲精品| 日韩亚洲一区二区| 亚洲精品国产精品自产a区红杏吧| 欧美日本啪啪无遮挡网站| www高清在线视频日韩欧美| 在线观看国产精品淫| 91a在线视频| 欧美高清性猛交| 538国产精品一区二区免费视频| 亚洲人成电影网| 亚洲国产一区自拍| 亚洲一区二区三区sesese| 国产一区二区三区视频| 亚洲精品资源美女情侣酒店| 亚洲视频在线观看免费| 91日韩在线视频| 国产精品www色诱视频| 中文字幕亚洲欧美日韩高清| 91丨九色丨国产在线| 欧美理论片在线观看| 红桃av永久久久| 日日狠狠久久偷偷四色综合免费| 亚洲第一av在线| 国产精品丝袜一区二区三区| 成人久久一区二区| 亚洲美女视频网| 91久久精品国产91久久| 国产欧美一区二区三区久久| 亚洲第一福利网| 成人激情视频网| 日韩视频免费大全中文字幕| 97精品伊人久久久大香线蕉| 精品久久久久久久久久| 欧美激情一级欧美精品| 国产精品av在线播放| 色妞在线综合亚洲欧美| 亚洲第一区在线观看| 国产亚洲精品久久久优势| 懂色av中文一区二区三区天美| 欧美激情视频免费观看| 国产99视频在线观看| 国产日本欧美一区| 久久精品国产清自在天天线| 欧美性生活大片免费观看网址| 久久的精品视频|