Docker 是一種常見的容器化解決方案,它可以快速地部署、運行和管理應用程序。在使用 Docker 的過程中,由於各種原因,我們可能需要對其默認的源進行修改。本文從多個方面對 Docker 修改源進行詳細闡述,幫助讀者快速地了解如何進行修改。
一、Ubuntu 系統 Docker 修改源
對於 Ubuntu 系統來說,Docker 的源通常在 /etc/apt/source.list.d/docker.list 文件中。使用以下命令可以查看該文件內容:
cat /etc/apt/source.list.d/docker.list
默認情況下,該文件包含以下內容:
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
如果需要修改 Docker 源,可以使用以下命令進行編輯:
sudo vim /etc/apt/source.list.d/docker.list
上述命令以使用 vim 編輯器為例,可以根據自己的喜好選擇其他編輯器。以修改 Docker 源為例,將默認源中的 「stable」 替換成 「testing」,然後保存並退出編輯器:
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic testing
執行以下命令更新源:
sudo apt-get update
二、CentOS 系統 Docker 修改源
對於 CentOS 系統來說,Docker 的源通常在 /etc/yum.repos.d/docker-ce.repo 文件中。使用以下命令可以查看該文件內容:
cat /etc/yum.repos.d/docker-ce.repo
默認情況下,該文件包含以下內容:
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/centos/7/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
如果需要修改 Docker 源,可以使用以下命令進行編輯:
sudo vim /etc/yum.repos.d/docker-ce.repo
上述命令以使用 vim 編輯器為例,可以根據自己的喜好選擇其他編輯器。以修改 Docker 源為例,將默認源中的 「stable」 替換成 「testing」,然後保存並退出編輯器:
[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/test
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://download.docker.com/linux/centos/7/source/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
執行以下命令更新源:
sudo yum makecache
三、Docker Desktop for Mac 修改源
對於 Docker Desktop for Mac 來說,可以通過 Preferences -> Docker Engine -> Advanced 進入配置界面。在該頁面的 JSON 配置中,找到 「registry-mirrors」 屬性,將其修改為需要的源。例如:
{
"debug": true,
"experimental": false,
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
"insecure-registries": [
"localhost:5000"
]
}
保存修改後,點擊 「Apply & Restart」 按鈕使配置生效。
四、Docker Compose 修改源
Docker Compose 的默認源通常在 ~/.docker/config.json 文件中。使用以下命令可以查看該文件內容:
cat ~/.docker/config.json
默認情況下,該文件包含以下內容:
{
"auths": {},
"HttpHeaders": {
"User-Agent": "Docker-Compose/1.26.2 (docker-compose)"
},
"psFormat": "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"
}
如果需要修改 Docker Compose 源,可以使用以下命令進行編輯:
vim ~/.docker/config.json
上述命令以使用 vim 編輯器為例,可以根據自己的喜好選擇其他編輯器。以修改 Docker Compose 源為例,添加以下配置:
{
"auths": {},
"HttpHeaders": {
"User-Agent": "Docker-Compose/1.26.2 (docker-compose)"
},
"psFormat": "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}",
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
保存並退出編輯器即可。
五、Docker 中國官方鏡像加速器
上述內容僅僅是針對默認源的修改,實際上在國內使用 Docker 時,網絡速度可能會比較慢。Docker 中國官方鏡像加速器可以幫助我們解決這個問題,使得 Docker 的使用更加暢通。
在 Docker 官網登錄自己的賬號後,進入 「Dashboard -> Account Settings」 頁面,找到官方鏡像加速器的配置。點擊 「Apply」 按鈕使配置生效即可,例如:
https://registry.docker-cn.com
六、總結
本文從 Ubuntu 系統、CentOS 系統、Docker Desktop for Mac、Docker Compose 四個方面詳細闡述了 Docker 修改源的方法。同時,本文也介紹了 Docker 中國官方鏡像加速器的使用,希望對讀者有所幫助。
原創文章,作者:XCEZA,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/361524.html