Docker 的鏡像管理

      網(wǎng)友投稿 946 2025-03-31

      鏡像是一個(gè)docker的可執(zhí)行文件,其中包括運(yùn)行應(yīng)用程序所需的所有代碼內(nèi)容、依賴庫(kù)、環(huán)境變量和配置文件等。


      通過(guò)鏡像可以創(chuàng)建一個(gè)或多個(gè)容器,用另一種便于理解的說(shuō)法:docker中的鏡像相當(dāng)于我們?nèi)粘I钪薪佑|到的操作系統(tǒng),容器則是基于操作系統(tǒng)上的程序。(以上為咸魚(yú)一家之言,如若理解有誤,可以略過(guò))

      我們先看一張鏡像管理示意圖:

      下面咸魚(yú)會(huì)對(duì)鏡像管理的部分命令簡(jiǎn)要學(xué)習(xí):

      在搭建項(xiàng)目環(huán)境的時(shí)候我們可以通過(guò)檢索docker官方為我們提供的鏡像云倉(cāng)庫(kù),查看是否已經(jīng)有別人構(gòu)建好的鏡像,可以拉取下來(lái)直接使用。

      命令格式:docker search [參數(shù)] 搜索項(xiàng)

      常用參數(shù):

      -f 根據(jù)提供的格式篩選結(jié)果 --limit int 展示最大的結(jié)果數(shù),默認(rèn)為25

      根據(jù)項(xiàng)目需求挑選心儀的鏡像,我們就可以把它下載下來(lái)。

      命令格式:docker pull [參數(shù)] 鏡像名稱[:版本號(hào)]

      注意:這里版本號(hào)沒(méi)有指定,默認(rèn)下載最新版本的鏡像,例如 Ubuntu 最新的鏡像版本為18.04,你想下載16.04的版本就可以使用 docker pull ubuntu:16.04下載指定版本

      上一步我們下載了心儀的鏡像,如何確定鏡像下載成功了呢?我們可以使用docker images / doker image ls查看本地鏡像

      命令格式:

      docker images [參數(shù)] [倉(cāng)庫(kù)名[版本號(hào)]] docker image ls [參數(shù)] [倉(cāng)庫(kù)名[版本號(hào)]]

      常用參數(shù):

      -a 展示所有的鏡像 -q 只展示鏡像ID

      命令格式:

      Docker 的鏡像管理

      docker rm [參數(shù)] 鏡像名[鏡像名..] -- 可以同時(shí)刪除一個(gè)或多個(gè)本地鏡像

      常用參數(shù):

      -f 強(qiáng)制刪除

      docker之所以被人喜愛(ài),一大原因就是因?yàn)樗目梢浦残?,我們可以很方便的把我們?gòu)建好的鏡像打包放到任何已經(jīng)安裝了docker環(huán)境的機(jī)器上運(yùn)行。

      命令格式:

      docker save [參數(shù)] 鏡像名[鏡像名..] | 鏡像ID[鏡像ID..] -- 可以打包一個(gè)或多個(gè)鏡像保存成本地tar文件

      常用參數(shù):

      - o 指定寫入的文件名和路徑,默認(rèn)為STDOUT

      注意:導(dǎo)出時(shí)建議指定鏡像的名稱最好不要使用鏡像ID,否則備份導(dǎo)入時(shí)鏡像名稱與版本號(hào)會(huì)顯示none

      命令格式:docker load [參數(shù)]

      常用參數(shù):

      - i 指定要導(dǎo)入的文件默認(rèn)為STDIN

      如果很不幸,你在鏡像導(dǎo)出時(shí)選擇的是鏡像ID導(dǎo)出,那么你可以使用rename重命名那些信息顯示不全的鏡像

      命令格式:docker rename [源鏡像] [新鏡像]

      這個(gè)命令在之后使用Dockerfile創(chuàng)建docker鏡像時(shí)會(huì)經(jīng)常用到,我們可以使用這個(gè)命令查看鏡像在之前的更改操作。

      命令格式:docker history [參數(shù)] 鏡像

      命令格式:

      docker image inspect [參數(shù)] 鏡像 [鏡像...] docker inspect [參數(shù)] 鏡像 [鏡像...]

      命令參數(shù):

      -f 利用特定Go語(yǔ)言的format格式輸出結(jié)果

      注意:我們不帶參數(shù)的使用docker inspect 會(huì)打印長(zhǎng)串的信息(標(biāo)準(zhǔn)的json格式),所以推薦使用 -f 參數(shù)查看指定的信息

      -f 參數(shù)的簡(jiǎn)單使用舉例:

      在學(xué)習(xí)docker的過(guò)程中咸魚(yú)也做了一些筆記,以便之后復(fù)習(xí),當(dāng)然最好的學(xué)習(xí)還是要自己動(dòng)手。

      咸魚(yú)在這里總結(jié)的是常用的基礎(chǔ)命令,用于python開(kāi)發(fā)的環(huán)境構(gòu)建是完全夠用的,如若需要更多詳細(xì)內(nèi)容建議參考官方文檔。

      https://docs.docker.com/

      在拉取鏡像的過(guò)程中不知道有哪些鏡像TAG可以拉取的朋友,咸魚(yú)建議可以參考官方的github倉(cāng)庫(kù),這里列舉了最新最全的鏡像TAG方便開(kāi)發(fā)者查閱。

      Docker 鏡像服務(wù)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:如何在表格中添加選項(xiàng)按鈕(表格怎么加選項(xiàng)按鈕)
      下一篇:數(shù)據(jù)同步軟件SharePlex For Oracle搭建手冊(cè)
      相關(guān)文章
      亚洲色偷偷色噜噜狠狠99| 久久精品国产亚洲AV果冻传媒| 亚洲AV乱码久久精品蜜桃| 亚洲国产午夜福利在线播放| 亚洲av无码一区二区三区天堂 | 亚洲精品无码成人AAA片| 国产精品亚洲综合专区片高清久久久| 色婷婷亚洲一区二区三区| 亚洲AV无码国产精品永久一区| 亚洲日韩一区精品射精| 亚洲中文字幕无码亚洲成A人片 | 相泽亚洲一区中文字幕| 久久久久亚洲AV无码专区网站| 亚洲视频一区二区| 伊人亚洲综合青草青草久热| 亚洲一区二区三区在线观看精品中文 | 亚洲精品狼友在线播放| 亚洲午夜久久久影院| 亚洲精品无码mv在线观看网站 | 国产午夜亚洲精品理论片不卡| 在线观看亚洲天天一三视| 在线精品亚洲一区二区小说| 亚洲精品亚洲人成在线观看| 亚洲A∨无码无在线观看| 亚洲色图黄色小说| 亚洲中文字幕久久精品无码2021| 亚洲中文字幕AV在天堂| 亚洲av永久无码| 亚洲国产精品激情在线观看| 一本色道久久综合亚洲精品高清 | 亚洲色大成网站WWW国产| 激情小说亚洲色图| 久久久亚洲精品蜜桃臀| 国产亚洲av片在线观看16女人| 亚洲AV第一页国产精品| 亚洲综合免费视频| 亚洲午夜一区二区电影院| 亚洲www77777| 亚洲av无码不卡私人影院| 亚洲日产无码中文字幕| 亚洲毛片在线观看|