详解Docker 国内镜像的配置及使用
使用Docker可以轻松构建、打包、分发和运行应用程序,但是默认情况下,开发者在使用Docker过程中可能会遇到一些由于网络问题造成的镜像拉取失败、速度慢等痛点。为了能够更高效的使用Docker,下面我们来详细讲解如何配置国内镜像及如何进行使用,如下:
配置国内镜像
- 使用Docker命令行工具配置镜像
在终端输入以下命令:
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
其中,将https://xxx.mirror.aliyuncs.com
替换为自己的镜像地址即可。
-
使用Docker Desktop配置镜像(MacOS)
-
打开Docker Desktop应用
- 点击顶部“Preferences”按钮
- 点击左侧的“Daemon”
- 打开“Registry mirrors”并添加镜像地址
- 点击“Apply & Restart”
使用国内镜像
使用国内镜像很简单,只需要在拉取Docker镜像的时候添加-g
参数即可,示例如下:
$ docker pull -g xxx/mongo
$ docker pull -g nginx
实例说明
示例1:使用阿里云镜像
- 配置镜像:
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://feu2nv7l.mirror.aliyuncs.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
- 使用镜像:
$ docker pull -g registry.cn-hangzhou.aliyuncs.com/library/redis
$ docker pull -g registry.cn-hangzhou.aliyuncs.com/library/nginx
示例2:使用腾讯云镜像
- 配置镜像:
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxx.mirror.tencentcloudcr.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
- 使用镜像:
$ docker pull -g ccr.ccs.tencentyun.com/library/mysql
$ docker pull -g ccr.ccs.tencentyun.com/library/wordpress
以上就是关于Docker国内镜像配置及使用的完整攻略,希望可以对开发者们有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Docker 国内镜像的配置及使用 - Python技术站