【docker】设置 docker 国内镜像仓库报错,解决方案

这篇具有很好参考价值的文章主要介绍了【docker】设置 docker 国内镜像仓库报错,解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、报错:

[root@localhost ~]# systemctl restart docker
Job for docker.service failed because the control process exited with error code. 
See "systemctl status docker.service" and "journalctl -xe" for details.

二、原因:

  • daemon.json 格式错误
  • 配置冲突,如 daemon.json 和 docker.service 中同时配置了同一个参数

三、解决方案

1. 删除 daemon.json 或者 重命名成 daemon.conf (不推荐,效果相同

        全网很多博主的解决方案是重命名成 daemon.conf,但是通过docker info查看发现,配置并未生效

2. 复制标准的 daemon.json 文件格式

{
  "registry-mirrors": ["https://n14or9zx.mirror.aliyuncs.com",
  "https://mirror.ccs.tencentyun.com",
  "http://registry.docker-cn.com",
  "http://docker.mirrors.ustc.edu.cn",
  "http://hub-mirror.c.163.com"],
  "insecure-registries": [
	"registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "500m"
  }
}

3. 针对配置冲突问题

配置冲突如 daemon.json 和 docker.service 中同时配置了同一个参数

  • insecure-registry:表示设置我们自己的私有仓库地址
  • 只需要在其中一个文件中配置即可
  • 这里推荐删除docker.service 中

docker.service删除 --insecure-registry=192.168.2.195 ,在daemon.json配置即可

  • 查找 docker.service 所在位置
[root@localhost harbor]# find / -name docker.service -type f
/usr/lib/systemd/system/docker.service
  • 修改 docker.service 配置文件
[root@localhost harbor]# vim /usr/lib/systemd/system/docker.service

docker仓库 国内镜像,架构师之路-java,docker,容器,运维,docker.service

  •  如 daemon.json 中  "insecure-registries"

docker仓库 国内镜像,架构师之路-java,docker,容器,运维,docker.service

四、生效配置

# 重新加载配置
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 查看配置是否生效
docker info

docker仓库 国内镜像,架构师之路-java,docker,容器,运维,docker.service文章来源地址https://www.toymoban.com/news/detail-745243.html

到了这里,关于【docker】设置 docker 国内镜像仓库报错,解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker使用harbor进行镜像仓库管理演示以及部分报错解决

    目录 一.安装harbor和docker-compose 1.下载 2.将该文件修改为这样,修改好自己的hostname和port,后文的用户和密码可以不改也可以改,用于登录 3.安装 二.修改daemon.json文件和/etc/hosts文件 三.使用powershell作windows端域名映射 四.浏览器使用域名登录验证 1.用户admin,密码没有修改默认

    2024年02月10日
    浏览(42)
  • 【已解决】执行apt-get update报错404 Not Found的解决方案——docker 镜像下安装报错

    docker容器中安装vim报错 执行apt-get install vim后报错: 更新安装源也报错 docker容器中执行apt-get update后报错: 这个错误表明你使用的操作系统版本,即 Debian 8 (jessie) 已经停止支持并已归档,因此官方软件源已经关闭。 所以更新操作系统包列表时就会遇到 404 错误。 如果要继续

    2024年02月14日
    浏览(54)
  • MacOS上配置docker国内镜像仓库地址

    docker官方镜像仓库网速较差,我们需要设置国内镜像服务 我的MacOS docker版本如下 点击Settings 点击Docker Engine 修改配置文件,添加 registry-mirrors 参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 上述链接需要登录阿里云账号获取专属用户的镜像加速器地

    2024年02月09日
    浏览(48)
  • 【Docker】Docker 设置国内镜像源_docker国内镜像库

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 在国内,从官方的Docker Hub仓库拉取镜像常常会遇到网络很慢甚至不能下载的情况,体验很不好,此时需要配置国内的镜像来加速下载。很多云服务商都提供了Docker镜像加速服

    2024年02月13日
    浏览(48)
  • docker配置github仓库ghcr国内镜像加速

    由于使用的容器需要从github下载镜像,服务器在国外下载速度很慢,这提供一种镜像加速的方案:使用南京大学的提供的镜像仓库 使用1panel面板进行操作演示,同时补充命令行的操作(未实践验证,推荐使用1panel进行操作) ghcr.io 是 GitHub Container Registry 的域名。GitHub Contain

    2024年04月08日
    浏览(44)
  • 【Docker】Docker 设置国内镜像源

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 在国内,从官方的Docker Hub仓库拉取镜像常常会遇到网络很慢甚至不能下载的情况,体验很不好,此时需要配置国内的镜像来加速下载。很多云服务商都提供了Docker镜像加速服

    2024年02月16日
    浏览(50)
  • Docker设置国内镜像源

    docker默认的源为国外官方源,下载速度较慢,可改为国内源 修改或新增 docker 默认 的配置文件 vim /etc/docker/daemon.json 修改或新增 vim /etc/sysconfig/docker 阿里云docker镜像加速,提升pull的速度 ​ ​Docker国内源说明: Docker 官方中国区:https://registry.docker-cn.com 网易:http://hub-mirror.

    2024年02月03日
    浏览(52)
  • Docker 设置国内镜像源

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 在国内,从官方的Docker Hub仓库拉取镜像常常会遇到网络很慢甚至不能下载的情况,体验很不好,此时需要配置国内的镜像来加速下载。很多云服务商都提供了Docker镜像加速服

    2024年02月11日
    浏览(42)
  • 拉取docker私有仓库镜像报错http: server gave HTTP response to HTTPs client解决办法

    sudo docker pull 10.246.152.91:5000/xxx_image Error response from daemon Get \\\"https://10.246.152.91:5000/v2/\\\": http: server gave HTTP response to HTTPs client 创建文件/etc/docker/daemon.json, 文件内容如下: { “insecure-registries”: [ “10.246.152.91:5000” ] } 重启Docker服务:sudo service docker restart

    2024年01月23日
    浏览(42)
  • docker pull 拉取失败,设置docker国内镜像

    最近在拉取nginx时,显示如下错误: Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled (Client.Timeout exceeded while awaiting headers) 。 这个的问题是 拉取镜像超时 ,通过检索发现可以通过 配置国内镜像的方式解决 ,镜像地址很多,这里只说阿里云的镜像地

    2024年04月17日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包