docker 拉取鏡像時可自定義設置,包括:指定鏡像版本、鏡像倉庫、限速拉取、身份驗證和拉取無標簽鏡像。這些設置可通過 docker pull 命令及其選項實現,包括 –registry、–limit-rate、–auth 和 -a。
如何設置 Docker 拉取鏡像
簡介
Docker 拉取鏡像用于從 Docker 鏡像倉庫中獲取所需鏡像。您可以使用 docker pull 命令拉取鏡像,但有時需要進行其他設置以控制拉取行為。
設置
以下是一些 Docker 拉取鏡像時可用的設置:
1. 指定鏡像版本
docker pull <image-name>:<tag></tag></image-name>
登錄后復制
其中 指定鏡像的版本或標簽。例如,要拉取 Ubuntu 鏡像的最新版本,請使用:
docker pull ubuntu:latest
登錄后復制
2. 指定鏡像倉庫
默認情況下,Docker 會從 Docker Hub(官方鏡像倉庫)拉取鏡像。要從其他鏡像倉庫拉取鏡像,請使用 –registry 選項:
docker pull --registry <registry-url><image-name></image-name></registry-url>
登錄后復制
例如,要從 Google 容器鏡像倉庫拉取鏡像,請使用:
docker pull --registry https://gcr.io google/debian:latest
登錄后復制
3. 限速拉取
使用 –limit-rate 選項可以限制拉取速度:
docker pull --limit-rate <bytes-per-second><image-name></image-name></bytes-per-second>
登錄后復制
例如,將拉取速度限制為每秒 1 MB:
docker pull --limit-rate 1mb <image-name></image-name>
登錄后復制
4. 身份驗證
某些私有鏡像倉庫需要身份驗證才能訪問。您可以使用 –auth 選項提供憑證:
docker pull --auth <username>:<password><image-name></image-name></password></username>
登錄后復制
例如,要拉取私有鏡像,請使用:
docker pull --auth myusername:mypassword myregistry.io/myimage
登錄后復制
5. 無標簽鏡像
如果鏡像沒有標簽,可以使用 -a 選項拉取它:
docker pull -a <image-name></image-name>
登錄后復制
例如,要拉取名為 “myimage” 的無標簽鏡像,請使用:
docker pull -a myimage
登錄后復制
其他注意事項
確保您擁有拉取鏡像所需的權限。
Docker 會自動將拉取的鏡像存儲在主機上的本地鏡像倉庫中。
您可以使用 docker images 命令查看本地存儲的鏡像。