Docker拉取鏡像的完整步驟
1. docker pull 拉取鏡像
使用 $ docker pull {IMAGE_NAME} 拉取鏡像時(shí),有兩種情況:
- IMAGE_NAME 第一個(gè)斜杠之前有域名標(biāo)識(shí)
Docker 會(huì)將 IMAGE_NAME 識(shí)別為帶域名的鏡像。例如,myregistry.io/space1/image1:latest ,Docker 會(huì)去 myregistry.io 指向的服務(wù)器請(qǐng)求鏡像數(shù)據(jù)。一個(gè) Docker 鏡像分為很多層,如果本地存在該層,則不會(huì)再次拉取。
- IMAGE_NAME 第一個(gè)斜杠之前沒(méi)有域名標(biāo)識(shí)
Docker 會(huì)將 IMAGE_NAME 拼接為 docker.io/IMAGE_NAME 請(qǐng)求鏡像數(shù)據(jù)。事實(shí)上,$ docker pull docker.io/shaowenchen/images1 與 $ docker pull shaowenchen/images1 同等效果。對(duì)于 DockerHub 提供的鏡像,國(guó)內(nèi)訪問(wèn)速度較慢,可以通過(guò)添加鏡像源的方式加速。
在拉取鏡像時(shí),可能會(huì)有兩個(gè)問(wèn)題:
1,拉取非公開鏡像,提示登錄
直接使用 docker login 登錄即可,在非交互場(chǎng)景,可以執(zhí)行:
$ echo "$DOCKER_PASSWORD" | docker login $REGISTRY -u "$DOCKER_USERNAME" --password-stdin
2,鏡像倉(cāng)庫(kù)證書錯(cuò)誤
如果 IMAGE_NAME 中指定了鏡像倉(cāng)庫(kù)服務(wù)器,但服務(wù)器并不提供合法的 https 服務(wù),那么需要進(jìn)行如下配置:
在 /etc/docker/daemon.json 文件中,增加:
{
"insecure-registries": ["core.harbor.chenshaowen.com:5000"]
}
重啟 Docker 生效。
2. 修改鏡像源,加速鏡像拉取
- 修改 Docker 的配置文件 daemon.json
在 /etc/docker/daemon.json 文件中,增加鏡像源
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
- 修改 Docker 的 systemd 參數(shù)
編輯文件 /usr/lib/systemd/system/docker.service ,在 ExecStart 所在行,增加 registry-mirror 參數(shù)。
ExecStart=... --registry-mirror=https://docker.mirrors.ustc.edu.cn
重啟 Docker 生效。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
docker容器設(shè)置時(shí)區(qū)的幾種方式小結(jié)
Docker的基礎(chǔ)鏡像設(shè)置大多是Etc/UTC,也就是標(biāo)準(zhǔn)的UTC 時(shí)間,所以要簡(jiǎn)單的調(diào)整一下,本文主要介紹了docker容器設(shè)置時(shí)區(qū)的幾種方式小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
使用Docker安裝向量數(shù)據(jù)庫(kù)milvus并且安裝圖形化界面的方法
文章介紹了如何在Windows上使用Docker安裝并配置Milvus向量數(shù)據(jù)庫(kù),包括啟用WSL2、安裝Ubuntu、配置Docker倉(cāng)庫(kù)、安裝Milvus服務(wù)端和用戶圖形界面Attu,并提供了一個(gè)修改后的Dockerfile以提高Attu的安裝速度,感興趣的朋友一起看看吧2025-02-02
解決docker容器無(wú)法ping外網(wǎng)的問(wèn)題
在本篇文章里小編給大家分享的是關(guān)于解決docker容器無(wú)法ping外網(wǎng)的問(wèn)題,有需要的朋友們可以參考下。2020-03-03
基于windows10安裝docker及遇到的問(wèn)題
這篇文章主要介紹了基于windows10安裝docker及遇到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
Docker搭建ELK日志系統(tǒng),并通過(guò)Kibana查看日志方式
這篇文章主要介紹了Docker搭建ELK日志系統(tǒng),并通過(guò)Kibana查看日志方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
在Docker中動(dòng)態(tài)配置前端請(qǐng)求地址的三種方式
在使用 Docker Compose 部署前后端分離項(xiàng)目時(shí),前端容器需要根據(jù)不同的環(huán)境(開發(fā)、測(cè)試、生產(chǎn))動(dòng)態(tài)請(qǐng)求后端服務(wù)的地址,本文給大家介紹了在Docker中動(dòng)態(tài)配置前端請(qǐng)求地址的三種實(shí)踐方式:構(gòu)建時(shí)注入 vs 運(yùn)行時(shí)動(dòng)態(tài)配置 vs 掛載外部配置文件,需要的朋友可以參考下2025-05-05
Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法
Harbor是一個(gè)由CNCF托管的開源的Docker鏡像倉(cāng)庫(kù)管理工具,我們可以通過(guò)它快速的建立起自己的私有倉(cāng)庫(kù),本文就詳細(xì)的介紹了Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法,感興趣的可以了解一下2021-06-06

