最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker鏡像管理命令詳解

 更新時間:2022年07月12日 09:50:56   作者:字母哥博客  
這篇文章主要介紹了docker鏡像管理命令,我們也可以使用命令來搜索鏡像,比如我們需要一個tomcat的鏡像來作為我們的web服務,我們可以通過 docker search 命令搜索tomcat來尋找適合我們的鏡像,本文給大家介紹的非常詳細,需要的朋友參考下吧

一、國內Docker鏡像倉庫

由于大家都知道的原因,從國外的docker 倉庫中pull鏡像的下載速度實際上是很慢的。國內的一些一線廠商以及docker官方都在國內免費提供了一些docker鏡像倉庫,使用國內的鏡像倉庫下載速度會有很大的提升。例如:

  • Docker 官方提供的中國 registry mirror
  • 阿里云加速器
  • DaoCloud 加速器

我們以Docker官方提供的中國 registry mirror為例,來講解國內鏡像倉庫源的配置方式。將 /etc/docker/daemon.json 文件內容修改為如下內容,如果該文件不存在就新建一個

{
"registry-mirrors":["https://registry.docker-cn.com"]
}

配置完成之后,重啟docker服務

sudo systemctl restart docker

再去下載pull鏡像,會發(fā)現(xiàn)比以前快了很多。就這么簡單!

三、搜索鏡像

Docker Hub 上有很多的官方鏡像以及第三方上傳的高質量鏡像,下面就為大家介紹如何搜索并獲取這些鏡像。

  • 第一種方式就是在Dcoker hub上直接搜索鏡像,比如我搜索redis鏡像,下方出現(xiàn)綠色盾牌標志的就是redis官方提供的鏡像,安全性穩(wěn)定性都是有保證的。

  • 第二種方式可以使用 docker search 來搜索鏡像,

我們也可以使用 命令來搜索鏡像。比如我們需要一個tomcat的鏡像來作為我們的web服務。我們可以通過 docker search 命令搜索tomcat來尋找適合我們的鏡像。

docker search redis

OFFICIAL字段值為OK的那一條記錄為官方的鏡像。

四、拉取鏡像

從 Docker 鏡像倉庫獲取鏡像的命令是 docker pull其命令格式為:

docker pull [選項] [Docker Registey 地址[:端口號]/] 鏡像名[:標簽]

具體的選項可以通過 docker pull --help 命令看到,這里我們說一下鏡像名稱的格式。

<域名/IP>[:端口號]
<用戶名>/<軟件名>

示例:通過 docker pull獲取redis最新版本的鏡像

docker pull redis:latest

等同于

docker pull redis

五、列出鏡像

要想列出已經下載下來的鏡像,可以使用 docker image ls 命令。

docker images   //等同于docker image ls

  • REPOSITORY:倉庫及鏡像名稱
  • TAG:標簽及版本號
  • IMAGE ID:鏡像ID,鏡像的唯一標識
  • CREATED:該鏡像的構建時間
  • SIZE: 該鏡像文件的大小

六、虛懸鏡像

在鏡像列表中,可能會存在一種特殊的鏡像,該鏡像既沒有倉庫名/鏡像名稱,也沒有標簽/版本號,這兩個位置均顯示 <none> ,這種鏡像通常被稱為 虛懸鏡像 ,如下入所示。

虛懸鏡像產生的原因是什么?

其實虛懸鏡像最開始pull下載的時候是有鏡像名稱和標簽版本號名稱的,比如redis官方發(fā)布了一個docker鏡像6.0版本,過了一段時間發(fā)現(xiàn)6.0版本的鏡像有可能存在安全問題,所以重新構建了一個6.0版本的鏡像。

鏡像名稱redis和6.0的TAG都被新發(fā)布的鏡像占用了,舊版本的鏡像就丟失了鏡像名稱和標簽,變成了虛懸鏡像。

一般來說,虛懸鏡像已經失去了存在的價值,是可以隨意刪除的,使用下面的命令刪除:

docker image prune

七、刪除本地鏡像

下面的兩種語法都可以完成鏡像刪除的操作:

docker rmi [選項] <鏡像1> [<鏡像2>.....]
docker image rm <鏡像1>  [<鏡像2>.....]

上文語法中可以使用 鏡像ID、鏡像名作為鏡像的唯一標識用來刪除鏡像。常用的[選項]是 -f 表示強制刪除,有的時候同一個鏡像上傳到多個倉庫,此時鏡像ID就不再是唯一標識,需要使用 -f 強制刪除才能刪除鏡像(具有同一個鏡像ID的所有本地鏡像全部刪除)。

需要注意的是:刪除鏡像之前必須確認被刪除的鏡像,沒有被任何容器使用,否則無法刪除。

如下所示,刪除hello-world鏡像的響應結果。

# docker rmi hello-world
Untagged: hello-world:latest
Untagged: hello-world@sha256:bfea6278a0a267fad2634554f4f0c6f31981eea41c553fdf5a83e95a41d40c38
Deleted: sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412
Deleted: sha256:e07ee1baac5fae6a26f30cabfe54a36d3402f96afda318fe0a96cec4ca393359

八、鏡像的導入導出

用 save 子命令將本地倉庫的鏡像保存為當前目錄下的tar文件。

docker save -o <自定義包名>.tar <鏡像名稱>

如下面的命令將 hello-world鏡像導出為一個helloworld.tar存放在當前目錄

docker save -o helloworld.tar hello-world

我們可以在另一臺服務器上,將hello-world鏡像導入,導入方法如下:

導入方式一(不輸出詳細信息):

# docker load -i helloworld.tar

導入方式二(輸出詳細信息):

# docker load < helloworld.tar

鏡像導出導入功能可以用于鏡像備份,在沒有鏡像倉庫的公司中也可以使用這種tar包的方式傳遞鏡像文件。

到此這篇關于docker鏡像管理命令的文章就介紹到這了,更多相關docker鏡像管理內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Docker實現(xiàn)安裝ELK(單節(jié)點)

    Docker實現(xiàn)安裝ELK(單節(jié)點)

    這篇文章主要介紹了Docker實現(xiàn)安裝ELK(單節(jié)點),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 利用Docker?運行?python?簡單程序

    利用Docker?運行?python?簡單程序

    這篇文章主要介紹了利用Docker?運行?python?簡單程序,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • 如何使用Docker定時備份數(shù)據

    如何使用Docker定時備份數(shù)據

    這篇文章主要介紹了如何使用Docker定時備份數(shù)據,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-04-04
  • 通過Dockerfile構建Docker鏡像的方法步驟

    通過Dockerfile構建Docker鏡像的方法步驟

    這篇文章主要介紹了通過Dockerfile構建Docker鏡像的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Docker下mysql設置字符集的方法

    Docker下mysql設置字符集的方法

    這篇文章主要介紹了Docker下的mysql設置字符集的方法,需要的朋友可以參考下
    2018-03-03
  • docker操作鏡像、容器相關命令詳解

    docker操作鏡像、容器相關命令詳解

    這篇文章主要介紹了docker操作鏡像、容器相關命令,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • VSCode連接遠程docker環(huán)境操作步驟

    VSCode連接遠程docker環(huán)境操作步驟

    這篇文章主要介紹了如何在容器內部署和配置,包括查看Docker版本、管理容器和鏡像、構建容器、配置容器內部環(huán)境、安裝和配置VSCode以及遠程連接和配置遠程Docker容器環(huán)境,需要的朋友可以參考下
    2025-03-03
  • docker中安裝quagga詳細介紹

    docker中安裝quagga詳細介紹

    這篇文章主要介紹了docker中安裝quagga詳細介紹的相關資料,這里提供了詳細的步驟,及注意事項,需要的朋友可以參考下
    2016-10-10
  • Docker容器的導入導出操作教程

    Docker容器的導入導出操作教程

    這篇文章主要給大家介紹了關于Docker容器的導入導出操作的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Docker具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • docker部署mysql8并設置可遠程連接

    docker部署mysql8并設置可遠程連接

    本文主要介紹了docker部署mysql8并設置可遠程連接,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論

鸡东县| 凤台县| 公安县| 新和县| 辉县市| 五原县| 武邑县| 睢宁县| 石楼县| 延吉市| 贡嘎县| 阆中市| 秭归县| 开化县| 台中市| 昆明市| 宁海县| 宜兰市| 丹凤县| 东兰县| 桐庐县| 建水县| 浦北县| 桦南县| 普安县| 扎赉特旗| 米泉市| 龙山县| 晋江市| 贵南县| 神农架林区| 嘉祥县| 敖汉旗| 浮梁县| 车险| 沈丘县| 甘泉县| 岢岚县| 清流县| 开远市| 五家渠市|