怎么查看docker用的是國內還是鏡像

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”命令保存并退出編輯器。

  1. 重啟Docker服務

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

systemctl restart docker

重啟完成后,再次使用docker images命令查看已下載的鏡像,可以看到Docker已經使用了國內鏡像。

總結

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享