解决近期docker官方镜像源封禁,无法拉取。提供几个可用的镜像源和回退解决方案

望舒的头像
望舒 最后修改于
标签:
docker镜像源docker封禁

不多哔哔,直接上配置文件

/etc/docker/daemon.json配置文件。几个可用的镜像源(总有个能用)

复制
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io",
    "https://docker.unsee.tech",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn",
    "https://docker.chenby.cn",
    "http://mirror.azure.cn",
    "https://dockerpull.org",
    "https://dockerhub.icu",
    "https://hub.rat.dev"
  ]
}

修改后记得执行以下命令

复制
sudo systemctl daemon-reload
sudo systemctl restart docker.service

当镜像源不存在需要的镜像,回退解决方案

  1. 上魔法%100解决 || 通过境外服务器,从docker官方镜像源拉取镜像

  2. 通过docker export命令导出镜像文件

  3. 通过docker import命令导入镜像文件

  4. 建议通过阿里云容器镜像服务个人版备份镜像(上限300个,大多是够用的),这样可以很方便的分享给团队其他成员

复制
# 导出镜像文件
docker export -o redis.tar redis
# 从文件导入
docker import redis.tar 名字
# 注意:通过导出的镜像,启动需要指定command,通过该命令查询
docker ps -a --no-trunc

配置阿里云容器镜像服务个人版并推送、拉取镜像

  1. 通过 https://cr.console.aliyun.com/ 登陆并创建个人版实例,设置访问密码凭证

  2. 创建命名空间

  3. 通过 docker login --username=aliyunxxxxxxxx registry.xxxxx实例.aliyuncs.com 命令登陆实例。这里的命令 aliyun 会根据您的账户名和实例自动生成,直接参考aliyun文档复制就行

  4. 通过 docker tag [镜像ID] registry.xxxxx实例.aliyuncs.com/命名空间/redis:[镜像版本号] 命令给镜像打标签。这里 aliyun 也有文档和自动生成的命令

  5. 通过 docker push registry.xxxxx实例.aliyuncs.com/命名空间/redis:[镜像版本号] 命令推送本地镜像到实例。这里 aliyun 也有文档和自动生成的命令

基本方法就是以上这些,镜像源且用且珍惜哈哈

‌‌‌‌‌​‌‌‌‌​​‌‌‌‌‌​​‌​‌‌‌‌​‌‌​‌​‌‌‌‌​‌​​‌‌‌‌‌‌​‌‌​‌​​​‌‌​‌​​​​‌​‌‌​‌‌‌​‌‌​‌‌​‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌​‌​‌​​‌​‌‌‌‌‌‌‌‌‌‌​‌​​‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌‌‌‌‌​‌‌‌​‌‌​‌‌‌‌‌‌‌‌​‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌​‌‌‌‌‌‌​‌‌​‌‌‌‌‌​‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌​​‌​‌‌‌‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌​‌​‌‌​‌‌​​​​​‌‌‌​​‌‌​‌‌‌​​‌‌‌‌‌‌‌‌‌​‌‌‌‌​​‌‌‌‌​​‌​​‌‌‌​‌​‌‌‌‌​‌‌​‌‌​​​​‌‌‌​​​​​‌​​​‌‌​‌​​​​‌​‌‌​‌‌‌​‌‌​‌‌​‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌​‌​‌​​‌​‌‌‌‌‌‌‌‌‌‌​‌​​‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌‌‌‌‌​‌‌‌​‌‌​‌‌‌‌‌‌‌‌​‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌​‌‌‌‌‌‌​‌‌​‌‌‌‌‌​‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌​​‌​‌‌‌‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌​‌​‌‌​‌‌​​​​​‌‌‌​​‌‌​‌‌‌​​‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌‌‌‌‌​‌‌‌​‌‌​‌‌‌‌‌‌‌‌​‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌‌‌‌‌​‌​‌​​‌‌‌‌‌‌‌‌‌‌‌‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌‌‌​​‌‌‌‌‌​​​​​‌‌​​‌‌​‌‌‌‌​​​​‌‌‌​​‌‌​​‌‌‌​‌‌​​‌​​​‌​‌‌​​‌‌‌‌‌​‌​‌‌​‌​​​‌‌​​‌​‌‌‌‌​‌‌​​​​​​‌‌​‌‌​‌‌‌​​​​‌‌‌‌‌​​​​‌‌​‌​​​​​​​‌‌​​​​​‌​‌‌​​​​‌‌‌‌‌‌​‌​​​‌​​​‌‌‌‌​​‌‌​‌‌​‌​‌​‌​​​​‌​‌​‌‌​‌​‌​‌‌‌​​‌‌‌​​​‌‌​‌​​‌​‌​‌‌‌‌‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌​‌‌‌‌​‌​​‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌​‌​​​​​‌​‌‌‌‌‌‌‌​​‌​​‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​​‌‌‌‌
0
1
0
212
No data