解决docker拉取镜像超时问题

 下面介绍几种成功拉取镜像方法

1.docker配置阿里云镜像源

获取阿里云加速器地址

登录阿里云官网,搜索容器镜像服务,点击镜像工具

这个是你自己的加速器地址

进入配置文件

vim /etc/docker/daemon.json

将刚才复制的加速器地址粘贴到 “registry-mirrors” 中

{
 "exec-opts": ["native.cgroupdriver=systemd"],
 "registry-mirrors": [
    "https://yourmirror.aliyuncs.com"
  ]
}

重启docker

systemctl restart docker 

看看能不能拉取镜像

2.配置国内可用镜像源

里面很多个人或团队配置的镜像源,缺点是不稳定,但是大部分能直接用复制粘贴进自己的registry-mirrors就行

自行在githup查找

3.配置加速器地址

方式一:使用以下命令设置registry mirror:但是需要重启docker服务

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

方式二:如果您当前有正在运行的容器不方便重启Docker服务,则不用设置环境也可以直接使用,用法示例:

#直接在加速器网址后面跟自己想要拉取的镜像
docker pull do.nark.eu.org/library/mysql:5.7

第三方镜像:

AtomHub 可信镜像中心 - 大部分需要的镜像都是有的。
可信镜像中心官网:https://atomhub.openatom.cn/
通过搜索需要的镜像名称,进行pull拉取,用法示例:

docker pull atomhub.openatom.cn/amd64/redis:7.0.13

方式三:自己有国外服务器和国内服务器就在国外服务器传送镜像到国内服务器就行了

参考博客:http://t.csdnimg.cn/SXavt

4.使用***拉取镜像

注意:如果你是服务器拉取镜像的话记得把***配置在服务器上面而不是本地

参考博客:http://t.csdnimg.cn/68SA4

5.Docker设置网络代理,拉取镜像并推送镜像到个人仓库

这个方法适合个人临时使用,比如说有镜像需要拉取,但是又找不到仓库,就可以用这个方法先拉取镜像,再推送到仓库。前提是有***。

参考链接:http://t.csdnimg.cn/qZ9c3

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值