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