首页 > 其他分享 >Docker Hub 国内镜像设置方法,解决Docker镜像拉取失败

Docker Hub 国内镜像设置方法,解决Docker镜像拉取失败

时间:2024-06-05 20:56:55浏览次数:17  
标签:daemon Hub 拉取 etc 镜像 Docker docker

由于某些原因,Docker Hub官方仓库在国内已经无法拉取,如果是国内网络环境,可配置国内镜像使用,从而解决Docker镜像拉取失败或缓慢问题。

配置Docker镜像源

如果不存在/etc/docker/daemon.json这个配置文件,可以直接使用下面的命令:

# 创建目录
sudo mkdir -p /etc/docker
# 写入镜像配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
# 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

 

 

如果已经存在/etc/docker/daemon.json这个配置文件,手动复制下面的镜像地址加如到配置中:

"registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]

 

 

别忘记重启Docker服务:

# 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

 

 

注意:镜像地址建议设置2个以上,因为部分镜像可能更新不及时,导致拉取不到最新tag,但也不宜设置过多,不然反而影响性能!

验证

输入docker info命令,可以看到“Registry Mirrors”地址列表,说明设置成功了,如下图:

b077e81132367679.png

这时我们可以随便拉取一个镜像测试,比如:

# 拉取Debian镜像
docker pull debian

 

 

结束

 

标签:daemon,Hub,拉取,etc,镜像,Docker,docker
From: https://www.cnblogs.com/ikuai/p/18233775

相关文章

  • 04.docker的主要组成部分
    docker体验docker是传统的CS架构分为dockerclient和dockerserver,跟mysql一样查看版本命令:dockerversion查看docker下载的是社区版,ce代表社区rpm-qa|grepdocker查看docker系统命令dockersystemdockerinfo(如果要做监控)docker主要组件docker主要组件有:......
  • 构建HTTP Server容器Docker构建一个简单的HTTP Server。
    构建HTTPServer容器Docker构建一个简单的HTTPServer。HTTPServer在访问根路径/时返回"Hello,World!"。提供完整的Dockerfile和启动命令。步骤1:创建HTTPServer的Python脚本首先,创建一个目录来存放HTTPServer文件:mkdirhttp_servercdhttp_server在这个目录中,创建一......
  • Docker 启蒙教程 (1)
    Docker启蒙教程(1)本教程致力于以通俗易懂的方式使读者上手Docker。本文使用CentOS7系统演示。第一章什么是DockerDocker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器......
  • 服务器部署-docker-容器版本
    后端部署准备docker环境,拉取所需镜像正式安装docker环境:1)较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。[root@localhost~]#sudoyumremovedocker\docker-clientdocker-client-latestdocker-commondocker-la......
  • docker使用Open Policy Agent(OPA)进行访问控制
    目录一.系统环境二.前言三.OpenPolicyAgent简介四.Rego语言简介五.配置基本环境六.docker安装OPA插件6.1安装docker6.2docker安装OPA插件6.3启用OPA七.OPA规则7.1允许docker所有操作7.2禁止docker所有操作7.3禁止创建允许所有系统调用的docker容器7.4根据Authz-User判......
  • network xxx was found but has incorrect label com.docker.compose.network set to
    在执行docker-composedown之后,再执行docker-composeup-d提示已有同名称标签的虚拟网卡  解决1、执行dockernetworkls命令展示所有的虚拟network2、执行dockernetworkrm<networkId>删除已存在的network3、再重新运行docker-composeup-d启动容器  扩......
  • Docker Compose
    目录一、DockerCompose概述1、DockerCompose是什么2、DockerCompose核心概念3、DockerCompose使用步骤4、Docker与DockerCompose文件版本对应关系二、DockerCompose安装与卸载1、二进制包安装1.1、下载DockerComposeV2版本1.2、添加可执行权限1.3、设置软链接1.4......
  • Docker安装使用教程
    Docker安装使用教程Docker是什么Docker是一个容器化开源平台,它使开发者可以再容器中封装应用程序,以及其依赖的所有组件,包括操作系统、库文件、环境变量等,并以轻量级、可移植的方式进行交付和部署.Docker的三大核心概念是:镜像(Image):镜像是Docker的基本构建块,它是一个只读的模板或......
  • docker-compose入门级实战教程
    ......
  • docker部署hadoop集群
    docker部署hadoop集群:https://blog.51cto.com/865516915/2150651 一、主机规划3台主机:1个master、2个slaver/workerip地址使用docker默认的分配地址:master:主机名:hadoop2、ip地址:172.17.0.2 slaver1:主机名:hadoop3、ip地址:172.17.0.3主机名:hadoop4、ip地址:172.17......