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

news/2024/7/7 9:58:28 标签: docker, 容器, 运维, docker.service

一、报错:

[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

  •  如 daemon.json 中  "insecure-registries"

四、生效配置

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


http://www.niftyadmin.cn/n/4927592.html

相关文章

Kubernetes集群部署(第二篇)

安装flannel Master 节点NotReady 的原因就是因为没有使用任何的网络插件,此时Node 和Master的连接还不正常。目前最流行的Kubernetes 网络插件有Flannel、Calico、Canal、Weave 这里选择使用flannel。 flannel提取链接:https://pan.baidu.com/s/1fLJKh…

日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理

日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理 目录 日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理 1、在线Json ,可以在线进行json 格式验证,解析转义等操作 2、Gif动图分解,在线把 gif 图分解成一张张单图 3、在线P…

Python机器学习实战-建立AdaBoost模型预测肾脏疾病(附源码和实现效果)

实现功能 建立AdaBoost模型(集成学习)预测肾脏疾病 实现代码 import pandas as pd import warnings warnings.filterwarnings("ignore") pd.set_option(display.max_columns, 26)#读取数据 df pd.read_csv("E:\数据杂坛\datasets\kidn…

Spring Initailizr--快速入门--SpringBoot的选择

😀前言 本篇博文是关于IDEA使用Spring Initializer快速创建Spring Boot项目的说明,希望能够帮助到您😊 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可…

常见数据库批量插入,如何不插入重复数据?Mysql 4 种方式避免重复插入数据!

最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,…

图的深度优先遍历和广度优先遍历

目录 图的创建和常用方法 深度优先遍历&#xff08;Depth First Search&#xff09; 广度优先遍历&#xff08;Broad First Search&#xff09; 图的创建和常用方法 //无向图 public class Graph {//顶点集合private ArrayList<String> vertexList;//存储对应的邻接…

Opencv项目实战:24 石头剪刀布

目录 0、项目介绍 1、效果展示 2、项目搭建 3、项目代码展示与部分讲解 pyzjr库

整理mongodb文档:改

个人博客 整理mongodb文档:改 求关注&#xff0c;求批评&#xff0c;求进步 文章概叙 本文主要讲的是mongodb的updateOne以及updateMany&#xff0c;主要还是在shell下进行操作&#xff0c;也讲解下主要的参数upsert以及更新的参数。 数据准备 本次需要准备的数据不是很多…