首頁 >運維 >Docker >怎麼看docker用的是國內還是鏡像

怎麼看docker用的是國內還是鏡像

PHPz
PHPz原創
2023-04-25 09:01:581584瀏覽

Docker是一種開源的應用程式容器化平台,常用於打包、運輸和運行應用程式。通常情況下,Docker在國際網路上下載映像比較快,但有時候因為網路問題,我們需要使用國內鏡像。那麼,如何查看Docker使用的是國內還是鏡像呢?本文將為你介紹具體步驟。

一、檢查安裝的Docker版本

先檢查一下已經安裝的Docker版本,具體指令如下:

docker --version

如果已經安裝Docker,系統會傳回Docker的版本信息,如下圖所示:

怎麼看docker用的是國內還是鏡像

#二、查看目前使用的Docker Registry

Docker Registry是Docker儲存映像的地方,可以是官方的Docker Hub,也可以使用國內的Registry。想要查看目前使用的Docker Registry,可以使用以下命令:

docker info

執行命令後,系統會傳回詳細的Docker訊息,其中會有一段是目前使用的Docker Registry的位址,如下圖所示:

怎麼看docker用的是國內還是鏡像

從上面的資訊可以看出,目前使用的Docker Registry是阿里雲的Registry。

三、查看目前使用的Docker映像

執行以下指令可以查看目前系統中已經安裝的Docker映像清單:

docker images

#執行該指令後,系統會傳回所有已安裝的Docker映像訊息,如下圖所示:

怎麼看docker用的是國內還是鏡像

從上圖可以看出,下載的Neo4j和Hello-World鏡像都是官方的鏡像,沒有用到國內的鏡像。

如果我們希望使用國內映像,可以修改Docker預設的Registry,具體方法如下:

四、修改Docker設定檔

在Linux系統中,目前登入的使用者的Docker設定檔儲存在~/.docker/config.json檔案中。因此,修改該檔案即可修改Docker預設的Registry。具體方法如下:

  1. 進入.config資料夾

在終端機中輸入以下指令,進入目前使用者的.config資料夾:

#cd ~/.docker

  1. 開啟config.json檔案

#輸入下列指令,開啟config.json檔案:

vim config.json

進入vim編輯器後,按下「i」鍵進入編輯模式,找到「registry-mirrors」設定項,將其內容改為本機Registry的位址。例如,將Registry位址改為“https://registry.docker-cn.com”,編輯後的config.json檔案如下圖所示:

怎麼看docker用的是國內還是鏡像

##編輯完成後,按下「ESC」鍵返回指令模式,再輸入「:wq」指令儲存並退出編輯器。

    重啟Docker服務
輸入以下指令,重啟Docker服務:

systemctl restart docker

#重新啟動完成後,再次使用

docker images指令查看已下載的映像,可以看到Docker已經使用了國內映像。

總結

以上就是檢視Docker所使用的是否為國內映像的方法。透過查看安裝的Docker版本、目前使用的Docker Registry和已下載的Docker映像列表,可以判斷是否使用了國內映像。如果想要切換到國內鏡像,只需要修改Docker設定檔即可。

以上是怎麼看docker用的是國內還是鏡像的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn