[转]docker 添加国内镜像源以及命令查询镜像版本tag方法

发布时间 2023-06-18 15:39:40作者: dirgo

文章地址:

Docker Hub 镜像源 - 掘金

docker如何查询镜像版本信息_docker_脚本之家

(1条消息) 查看docker search之后的所有镜像分支版本_docker search 版本_登云时刻的博客-CSDN博客

修改配置

修改daemon.json,增加或者修改以下配置:

 
json
复制代码
{
  "registry-mirrors": [
    "https://dockerproxy.com",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://ccr.ccs.tencentyun.com"
  ]
}

Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互式就会有错误。http服务则需要填写到insecure-registries下面。

配置文件所在位置:

  • Linux: /etc/docker/daemon.json
  • Windows: %USERPROFILE%\.docker\daemon.json 或者 %programdata%\Docker\config\daemon.json
  • MacOS: ~/.docker/daemon.json

如果使用的Docker Desktop,那就更好办了,只需要在配置界面找到Docker Engine选项,修改之后然后点击Apply & Restart按钮,即可生效。在此修改等同于直接修改daemon.json文件。

检查配置是否生效

输入以下命令:

 
shell
复制代码
docker info

如果从结果中看到了如下类似的内容,说明配置成功:

 
shell
复制代码
Registry Mirrors:
 https://hub-mirror.c.163.com/

测试源镜像是否有效

使用docker pull命令拉取软件,只要能够正常拉取就是有效的,否则就是无效的。

 
shell
复制代码
docker pull dockerproxy.com/library/nginx:latest
docker pull hub-mirror.c.163.com/library/nginx:latest
docker pull mirror.baidubce.com/library/nginx:latest
docker pull ccr.ccs.tencentyun.com/library/nginx:latest
docker pull 1nj0zren.mirror.aliyuncs.com/library/nginx:latest
docker pull 05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com/library/nginx:latest

源镜像测速

Linux

在Linux下面有time命令,可以使用该命令对源进行测速:

 
bash
复制代码
time docker pull nginx:latest

测速结果大致如下:

 
bash
复制代码
real   1m14.078s
user   0m0.176s
sys    0m0.120s

作者:喵个咪
链接:https://juejin.cn/post/7165806699461378085
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。