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