Docker是一種開源的應用程式容器化平台,常用於打包、運輸和運行應用程式。通常情況下,Docker在國際網路上下載映像比較快,但有時候因為網路問題,我們需要使用國內鏡像。那麼,如何查看Docker使用的是國內還是鏡像呢?本文將為你介紹具體步驟。
一、檢查安裝的Docker版本
先檢查一下已經安裝的Docker版本,具體指令如下:
docker --version
如果已經安裝Docker,系統會傳回Docker的版本信息,如下圖所示:
#二、查看目前使用的Docker Registry
Docker Registry是Docker儲存映像的地方,可以是官方的Docker Hub,也可以使用國內的Registry。想要查看目前使用的Docker Registry,可以使用以下命令:
docker info
執行命令後,系統會傳回詳細的Docker訊息,其中會有一段是目前使用的Docker Registry的位址,如下圖所示:
從上面的資訊可以看出,目前使用的Docker Registry是阿里雲的Registry。
三、查看目前使用的Docker映像
執行以下指令可以查看目前系統中已經安裝的Docker映像清單:
docker images
#執行該指令後,系統會傳回所有已安裝的Docker映像訊息,如下圖所示:
從上圖可以看出,下載的Neo4j和Hello-World鏡像都是官方的鏡像,沒有用到國內的鏡像。
如果我們希望使用國內映像,可以修改Docker預設的Registry,具體方法如下:
四、修改Docker設定檔
在Linux系統中,目前登入的使用者的Docker設定檔儲存在~/.docker/config.json檔案中。因此,修改該檔案即可修改Docker預設的Registry。具體方法如下:
在終端機中輸入以下指令,進入目前使用者的.config資料夾:
#cd ~/.docker
#輸入下列指令,開啟config.json檔案:
vim config.json
進入vim編輯器後,按下「i」鍵進入編輯模式,找到「registry-mirrors」設定項,將其內容改為本機Registry的位址。例如,將Registry位址改為“https://registry.docker-cn.com”,編輯後的config.json檔案如下圖所示:
##編輯完成後,按下「ESC」鍵返回指令模式,再輸入「:wq」指令儲存並退出編輯器。systemctl restart docker
docker images指令查看已下載的映像,可以看到Docker已經使用了國內映像。
以上是怎麼看docker用的是國內還是鏡像的詳細內容。更多資訊請關注PHP中文網其他相關文章!