亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > Docker 拉取鏡像及標(biāo)簽操作 pull | tag

Docker 拉取鏡像及標(biāo)簽操作 pull | tag

熱門標(biāo)簽:百度地圖底圖標(biāo)注 企業(yè)辦理400電話收費(fèi)標(biāo)準(zhǔn) 電銷智能機(jī)器人試用 中國(guó)地圖標(biāo)注上各個(gè)省 激光標(biāo)記地圖標(biāo)注 撫州市城區(qū)地圖標(biāo)注 高德地圖標(biāo)注足跡怎么打標(biāo) 新鄉(xiāng)牧野400電話申請(qǐng) 智能電銷機(jī)器人真的有用么

重翻Fabric項(xiàng)目的源碼,發(fā)現(xiàn)Docker部分內(nèi)容,有很多不盡理解的地方,看著看著,就看到使用docker pull拉取Fabric鏡像及使用docker tag為鏡像重命名,稍作思慮,發(fā)現(xiàn)雖然使用過(guò),卻未求甚解,得過(guò)且過(guò),如今已經(jīng)忘了如何運(yùn)用……

1. docker pull

從鏡像源拉取鏡像,一般來(lái)說(shuō)是從Docker Hub拉取鏡像(image)

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

選項(xiàng),簡(jiǎn)寫 默認(rèn) 描述
–all-tags , -a 從鏡像庫(kù)拉取所有tag標(biāo)簽名的鏡像
–disable-content-trust true 忽略鏡像校驗(yàn)

比如:

$ docker pull hyperledger/fabric-$IMAGES:$FABRIC_TAG

Options:
# -a  拉取所有不同標(biāo)簽的鏡像
 -a, --all-tags    Download all tagged images in the repository
#  忽略鏡像校驗(yàn),默認(rèn)項(xiàng)
  --disable-content-trust Skip image verification (default true)

我們實(shí)際操作一下看看,操作環(huán)境是常用的Ubuntu16.04

1.1 普通拉取

實(shí)際上我們可以直接拉取該鏡像的最新版,默認(rèn)拉取tag為latest的鏡像

比如:

#拉取了java的鏡像,tag為latest
$ docker pull java
Using default tag: latest
latest: Pulling from library/java
5040bd298390: Pull complete 
fce5728aad85: Pull complete 
76610ec20bf5: Pull complete 
60170fec2151: Pull complete 
e98f73de8f0d: Pull complete 
11f7af24ed9c: Pull complete 
49e2d6393f32: Pull complete 
bb9cdec9c7f3: Pull complete 
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for java:latest

拉取完成,我們可以查看已經(jīng)擁有的鏡像

$ docker images

REPOSITORY   TAG     IMAGE ID   CREATED    SIZE

java    latest    d23bdf5b1b1b  20 months ago  643MB

1.2 tag標(biāo)簽名拉取

從上述輸出內(nèi)容,我們可以發(fā)現(xiàn),雖然只拉取了一個(gè)java鏡像,但是拉取過(guò)程中,卻有多個(gè)Pull complete,5040bd298390和fce5728aad85等8個(gè),這是因?yàn)殓R像可以由多“層”(layers)組成,而這種“層”可以被其他的鏡像復(fù)用(有點(diǎn)像前端的組件或模塊),從而組成新鏡像。

如果拉取另一個(gè)鏡像,其中某些“層”已經(jīng)下載過(guò),那么docker pull則只會(huì)拉取元數(shù)據(jù),而不會(huì)重復(fù)拉取“層”。

Docker的鏡像庫(kù)使用了內(nèi)容尋址儲(chǔ)存功能,而鏡像ID是由SHA256作為摘要代表了其中包含的配置及“層”,下面我們來(lái)證明一下,因?yàn)槲依〉氖莏ava:latest,即tag名為latest的鏡像,所以我需要找到和latest同版不同tag名的鏡像(本質(zhì)上是一個(gè)鏡像,只是標(biāo)簽名不一樣),在Docker Hub上搜到如下結(jié)果:

拉取tag名為8-jdk的鏡像:

$ docker pull java:8-jdk
8-jdk: Pulling from library/java
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for java:8-jdk

很明顯,此處的拉取沒(méi)有看到“層”的信息,且摘要的sha256值也與tag名為latest的鏡像完全一樣,本質(zhì)上這是完全相同的兩個(gè)鏡像,由相同的“層”組成,所以不需要再次拉取了。

此時(shí),你們也許會(huì)和我產(chǎn)生相同的疑問(wèn),“完全相同?”,那是不是代表他們?cè)诓僮鳝h(huán)境中只存在一個(gè)?那么又用誰(shuí)的tag名來(lái)命名呢?我們來(lái)看如下輸出:

$ docker images
REPOSITORY   TAG     IMAGE ID   CREATED    SIZE
java    8-jdk    d23bdf5b1b1b  20 months ago  643MB
java    latest    d23bdf5b1b1b  20 months ago  643MB

我們可以清楚的看到,此時(shí)查看所有鏡像,有tag名分別為8-jdk和latest的鏡像羅列其上,java:8-jdk和 java:latest擁有相同的image ID,因?yàn)楸举|(zhì)上他們確實(shí)是 同一鏡像 ,只是由 不同標(biāo)簽 所標(biāo)記。

由于鏡像完全相同,則他們的“層”只儲(chǔ)存一次,且不會(huì)消耗額外的磁盤空間,即操作環(huán)境中只存在一個(gè)java鏡像,也可以用不同的tag標(biāo)記這個(gè)鏡像。

更多關(guān)于鏡像,“層”,內(nèi)容尋址存儲(chǔ)庫(kù)的信息,請(qǐng)移步還未開的新坑深度解析Docker鏡像,“層”和存儲(chǔ)驅(qū)動(dòng)

1.3 摘要拉取

通過(guò)上述兩種拉取鏡像的方式,我們獲得了一個(gè)sha256

sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d

我們下面嘗試摘要拉取鏡像的方法:

$ docker pull java@sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d: Pulling from library/java
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Image is up to date for java@sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d

該摘要的鏡像,已經(jīng)是最新,不需要拉取。

$ docker images
REPOSITORY   TAG     IMAGE ID   CREATED    SIZE
java    8-jdk    d23bdf5b1b1b  20 months ago  643MB
java    latest    d23bdf5b1b1b  20 months ago  643MB

鏡像列表毫無(wú)變動(dòng)。

這里需要提及一個(gè)知識(shí)點(diǎn),摘要可以在Dockerfile中配合FROM使用:

FROM java@sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d

MAINTAINER some maintainer <maintainer@example.com>

這種引用方式,由于特定摘要,會(huì)將鏡像固定為特定的版本,且不會(huì)更新,如需要使用其他版本,則需要變更摘要內(nèi)容

1.4 從其他注冊(cè)中心拉取

重申,默認(rèn)情況下,docker pull從Docker Hub拉取鏡像。當(dāng)然,我們可以設(shè)置從其他注冊(cè)中心拉取鏡像:

$ docker pull localregistry.example:6666/testing/test-image

此處需要注意,注冊(cè)中心的URL前不需要加http://或https://

1.5 從同一鏡像庫(kù),一次拉取多個(gè)鏡像

使用docker pull -a 則可以拉取同一鏡像庫(kù)中所有鏡像。

1.6 取消拉取

取消拉取動(dòng)作可以殺死拉取進(jìn)程,直接在操作界面CTRL+c。

2. docker tag

給源鏡像創(chuàng)建一個(gè)新的tag

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

鏡像名,是由斜杠分割的每一個(gè)name組成部分構(gòu)成的,如library/java。

用冒號(hào)分割name和tag,如library/java:8-jdk。

我們還可以在鏡像名前加一些前綴,表示鏡像來(lái)源是其他注冊(cè)中心或私有注冊(cè)中心,如

localregistry.example:6666/library/java:8-jdk

2.1 給Name引用的鏡像加標(biāo)簽

$ docker tag java java:byname

讀者們可以自行嘗試docker tag java java:byname和docker tag java lib/java:byname有何異同

2.2 給ID引用的鏡像加標(biāo)簽

$ docker tag d23bdf5b1b1b java:byid

2.3 給Name和Tag引用的鏡像加標(biāo)簽

$ docker tag java:8-jdk java:bynameandid

2.4 給私有注冊(cè)中心的鏡像加標(biāo)簽

為了將鏡像上傳到私有注冊(cè)中心,需要給鏡像重命名,規(guī)則為:

$ docker tag java:8-jdk localregistry.example:6666/library/java:8-jdk-v1

docker pull和 docker tag是使用頻率頗高的命令,使用方法簡(jiǎn)單,卻有很多技巧,讀者們可以自行練習(xí)、嘗試。

后記

其實(shí)接觸docker也很久了,怎么想到寫這部分的內(nèi)容呢?

下筆的初衷,是為求知識(shí)的沉淀,一直以來(lái),上級(jí)領(lǐng)導(dǎo)對(duì)我的要求是快速應(yīng)用技術(shù),產(chǎn)生價(jià)值,那么理論研究,底層原理,甚至基礎(chǔ)的命令,可能都不知真意,僅僅是能用,會(huì)用。

就像駕校教會(huì)學(xué)員駕駛技術(shù)(也可能沒(méi)教會(huì)),卻未曾教授汽車的組成(架構(gòu)),運(yùn)作機(jī)制(底層原理)。手會(huì)掛擋轉(zhuǎn)方向盤,腳會(huì)踩離合油門剎車,是不是也就夠了,會(huì)開車了。

那么為什么要沉淀?

其一,當(dāng)有人問(wèn)你,一些命令,一些原理的時(shí)候,你支支吾吾無(wú)法作答,因?yàn)槟阒皇峭ㄟ^(guò)指尖的肌肉記憶了命令的使用方法,更遑論原理或底層;

其二,觸類旁通,從最初的前端菜鳥,到后來(lái)的使用Spring Boot架構(gòu)寫Java應(yīng)用,再到現(xiàn)在學(xué)習(xí)使用Linux命令(shell)、Docker、Go來(lái)應(yīng)用區(qū)塊鏈框架 HyperLedger Fabric 做生產(chǎn),看似有些跨度,然而還是一個(gè)相同的領(lǐng)域,人與機(jī)器之間的交流。我學(xué)會(huì)的是用不同的語(yǔ)種去和會(huì)各種機(jī)器語(yǔ)言的機(jī)器去交流,就像一個(gè)活在機(jī)器國(guó)度的異族,會(huì)讀,會(huì)寫。在機(jī)器世界的踐行之路上,與一開始的HTML,CSS,JavaScript,我的啟蒙,漸行漸遠(yuǎn)。正值國(guó)慶前夕,暫且寫在這里,感覺(jué)自己就是一顆過(guò)度吸水和接受充分光照的豆芽,越長(zhǎng)越高,然而越高的地方越是纖細(xì),根部不夠繁茂,頸部不夠粗壯,越是易彎易折。應(yīng)當(dāng)時(shí)刻鞭策自己,不棄初心,不忘本職,汲取前端更有營(yíng)養(yǎng)的內(nèi)容,強(qiáng)壯己身。

以上這篇Docker 拉取鏡像及標(biāo)簽操作 pull | tag就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

標(biāo)簽:忻州 海西 臨汾 西安 辛集 延安 邯鄲 南通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker 拉取鏡像及標(biāo)簽操作 pull | tag》,本文關(guān)鍵詞  Docker,拉取,鏡像,及,標(biāo)簽,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker 拉取鏡像及標(biāo)簽操作 pull | tag》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Docker 拉取鏡像及標(biāo)簽操作 pull | tag的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美a免费| 成人免费福利片在线观看| 国产精品1024永久免费视频| 日本免费看视频| 韩国毛片免费大片| 久久国产一区二区| 九九久久国产精品| 欧美另类videosbestsex久久| 可以在线看黄的网站| 在线观看成人网| 日韩免费在线视频| 99久久精品国产高清一区二区 | 九九精品久久久久久久久| a级毛片免费全部播放| 99久久网站| 欧美一区二区三区性| 深夜做爰性大片中文| 日本在线www| 日韩在线观看视频免费| 91麻豆精品国产片在线观看| 欧美激情中文字幕一区二区| 国产91视频网| 精品国产香蕉在线播出| 夜夜操网| 亚洲精品中文一区不卡 | 精品在线视频播放| 黄色短视频网站| 国产精品自拍在线观看| 国产视频一区在线| 香蕉视频久久| 国产国语对白一级毛片| 久久国产一久久高清| 欧美1卡一卡二卡三新区| 高清一级毛片一本到免费观看| 天天做日日爱| a级黄色毛片免费播放视频| 天堂网中文字幕| 久久精品道一区二区三区| 91麻豆精品国产综合久久久| 精品在线视频播放| 九九九国产| 国产伦精品一区三区视频| 亚洲第一色在线| 日韩中文字幕一区| 黄视频网站在线看| 四虎影视精品永久免费网站 | 久久精品店| 999精品视频在线| 午夜激情视频在线播放| 精品视频一区二区三区免费| 精品国产一区二区三区久| 韩国三级一区| 亚洲精品中文字幕久久久久久| 久久99这里只有精品国产| 国产不卡高清在线观看视频| 99热精品在线| 国产福利免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频在线观看免费| 精品久久久久久中文| 九九久久99| 国产精品自拍一区| 欧美1区| 日韩中文字幕一区| 999精品视频在线| 国产成人精品综合在线| 国产一区二区精品久久| 99久久视频| 四虎影视精品永久免费网站 | 色综合久久手机在线| 国产福利免费观看| 国产不卡福利| 成人a级高清视频在线观看| 国产亚洲精品aaa大片| 欧美另类videosbestsex久久| 国产成人精品影视| 午夜精品国产自在现线拍| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久99中文字幕| 欧美激情一区二区三区在线播放 | 高清一级片| 国产成人精品综合在线| 97视频免费在线| 久久成人亚洲| 在线观看成人网| 四虎久久影院| 国产一区二区精品尤物| 国产视频一区二区在线播放| 亚欧成人乱码一区二区| 色综合久久天天综线观看| 精品美女| 国产一区二区精品尤物| 国产91精品一区二区| 九九久久国产精品| 你懂的福利视频| 91麻豆精品国产自产在线观看一区| 成人高清护士在线播放| 美国一区二区三区| 精品国产亚一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人免费福利片在线观看| 毛片成人永久免费视频| 黄视频网站免费观看| 国产视频久久久久| 国产国语对白一级毛片| 日本特黄特色aa大片免费| 成人免费观看的视频黄页| 成人a级高清视频在线观看| 国产欧美精品午夜在线播放| 国产91素人搭讪系列天堂| 亚洲女人国产香蕉久久精品| 超级乱淫黄漫画免费| 日韩在线观看免费| 国产一区二区精品久久| 91麻豆精品国产片在线观看| 成人免费观看网欧美片| 久久精品成人一区二区三区| 日韩在线观看视频黄| 欧美大片一区| 毛片成人永久免费视频| 亚洲第一页色| 亚洲爆爽| 午夜激情视频在线播放| 在线观看成人网| 国产亚洲精品aaa大片| 九九九国产| 日韩在线观看视频网站| 九九免费高清在线观看视频| 亚洲精品久久玖玖玖玖| 日韩一级黄色大片| 久草免费在线观看| 精品美女| 精品国产一区二区三区国产馆| 黄色福利| 国产91精品露脸国语对白| 国产不卡精品一区二区三区| 四虎久久影院| 久久久久久久网| 香蕉视频久久| 日韩av片免费播放| 欧美1卡一卡二卡三新区| 亚洲精品永久一区| 精品国产亚洲一区二区三区| 国产麻豆精品免费密入口| 麻豆污视频| 精品国产一区二区三区久 | 日韩在线观看免费完整版视频| 天天色色色| 日韩一级黄色片| 欧美另类videosbestsex视频| 可以免费看毛片的网站| 日韩免费片| 亚洲www美色| 可以免费看毛片的网站| 欧美1卡一卡二卡三新区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九免费高清在线观看视频| 亚洲精品久久玖玖玖玖| 日日夜夜婷婷| 毛片高清| 成人a级高清视频在线观看| 欧美国产日韩一区二区三区| 欧美大片一区| 欧美国产日韩在线| 欧美日本免费| 欧美国产日韩久久久| 国产精品自拍一区| 久久国产影院| 精品国产一区二区三区久| 欧美激情一区二区三区视频 | 欧美18性精品| 精品视频一区二区三区| 国产麻豆精品hdvideoss| 日韩一级黄色片| 日本特黄特色aaa大片免费| a级精品九九九大片免费看| 国产精品自拍在线观看| 青青青草视频在线观看| 一本高清在线| 黄视频网站免费观看| 美女免费精品视频在线观看| 在线观看成人网| 黄色短视频网站| 亚洲第一页乱| 国产极品精频在线观看| 亚欧成人毛片一区二区三区四区 | 天天做日日爱| 久久精品道一区二区三区| 日本免费看视频| 可以免费在线看黄的网站| 中文字幕一区二区三区精彩视频| 香蕉视频三级| 亚欧乱色一区二区三区| 亚欧成人毛片一区二区三区四区 | 久久精品人人做人人爽97| 成人免费网站视频ww| 国产一区精品| 欧美大片一区| 韩国毛片| 香蕉视频三级|