Centos7 配置Docker镜像加速器
docker实战(一):centos7 yum安装docker
docker实战(二):基础命令篇
docker实战(三):docker网络模式(超详细)
docker实战(四):docker架构原理
docker实战(五):docker镜像及仓库配置
docker实战(六):docker 网络及数据卷设置
docker实战(七):docker 性质及版本选择
认知升维: 道、法、术、器、势
daemon.json 文档说明:
docker安装后默认没有daemon.json这个配置文件,需要进行手动创建,docker不管是在哪个平台以何种方式启动, 默认都会来这里读取配置,使用户可以统一管理不同系统下的 docker daemon 配置。
如果在daemon.json文件中进行配置,需要docker版本高于1.12,配置文件的默认径为:/etc/docker/daemon.json
该文件作为 Docker Engine 的配置管理文件, 里面几乎涵盖了所有 docker 命令行启动可以配置的参数。
相关参数的使用说明可以参阅如下,或者参阅官方文档
配置详解
{
“api-cors-header”:"", 在引擎API中设置CORS标头
“authorization-plugins”:[], 要加载的授权插件
“bridge”:"", 将容器附加到网桥
“cgroup-parent”:"", 为所有容器设置父cgroup
“cluster-store”:"", 分布式存储后端的URL
“cluster-store-opts”:{}, 设置集群存储选项(默认map [])
“cluster-advertise”:"", 要通告的地址或接口名称
“debug”: true, 启用调试模式,启用后,可以看到很多的启动信息。默认false
“default-gateway”:"", 容器默认网关IPv4地址
“default-gateway-v6”:"", 容器默认网关IPv6地址
“default-runtime”:“runc”, 容器的默认OCI运行时(默认为“ runc”)
“default-ulimits”:{}, 容器的默认ulimit(默认[])
“dns”: [“192.168.1.1”], 设定容器DNS的地址,在容器的 /etc/resolv.conf文件中可查看。
“dns-opts”: [], 容器 /etc/resolv.conf 文件,其他设置
“dns-search”: [], 设定容器的搜索域,当设定搜索域为 .example.com 时,在搜索一个名为 host 的 主机时,DNS不仅搜索host,还会搜索host.example.com 。 注意:如果不设置, Docker 会默认用主机上的 /etc/resolv.conf 来配置容器。
“exec-opts”: [], 运行时执行选项
“exec-root”:"", 执行状态文件的根目录(默认为’/var/run/docker‘)
“fixed-cidr”:"", 固定IP的IPv4子网
“fixed-cidr-v6”:"", 固定IP的IPv6子网
“data-root”:"/var/lib/docker", Docker运行时使用的根路径,默认/var/lib/docker
“group”: “”, UNIX套接字的组(默认为“docker”)
“hosts”: [], 设置容器hosts
“icc”: false, 启用容器间通信(默认为true)
“ip”:“0.0.0.0”, 绑定容器端口时的默认IP(默认0.0.0.0)
“iptables”: false, 启用iptables规则添加(默认为true) “ipv6”: false, 启用IPv6网络
“ip-forward”: false, 默认true, 启用 net.ipv4.ip_forward ,进入容器后使用 sysctl -a | grepnet.ipv4.ip_forward 查看
“ip-masq”:false, 启用IP伪装(默认为true)
“labels”:[“nodeName=node-121”], docker主机的标签,很实用的功能,例如定义:–label nodeName=host-121
“live-restore”: true, 在容器仍在运行时启用docker的实时还原
“log-driver”:"", 容器日志的默认驱动程序(默认为“ json-file”)
“log-level”:"", 设置日志记录级别(“调试”,“信息”,“警告”,“错误”,“致命”)(默认为“信息”)
“max-concurrent-downloads”:3, 设置每个请求的最大并发下载量(默认为3)
“max-concurrent-uploads”:5, 设置每次推送的最大同时上传数(默认为5)
“mtu”: 0, 设置容器网络MTU
“oom-score-adjust”:-500, 设置守护程序的oom_score_adj(默认值为-500)
“pidfile”: “”, Docker守护进程的PID文件
“raw-logs”: false, 全时间戳机制
“selinux-enabled”: false, 默认 false,启用selinux支持
“storage-driver”:"", 要使用的存储驱动程序
“swarm-default-advertise-addr”:"", 设置默认地址或群集广告地址的接口
“tls”: true, 默认 false, 启动TLS认证开关
“tlscacert”: “”, 默认 ~/.docker/ca.pem,通过CA认证过的的certificate文件路径
“tlscert”: “”, 默认 ~/.docker/cert.pem ,TLS的certificate文件路径
“tlskey”: “”, 默认~/.docker/key.pem,TLS的key文件路径
“tlsverify”: true, 默认false,使用TLS并做后台进程与客户端通讯的验证
“userland-proxy”:false, 使用userland代理进行环回流量(默认为true)
“userns-remap”:"", 用户名称空间的用户/组设置
“bip”:“192.168.88.0/22”, 指定网桥IP
“registry-mirrors”: [“https://192.498.89.232:89”], 设置镜像加速
“insecure-registries”: [“120.123.122.123:12312”], 设置私有仓库地址可以设为http
“storage-opts”: [
“overlay2.override_kernel_check=true”,
“overlay2.size=15G”
], 存储驱动程序选项
“log-opts”: {
“max-file”: “3”,
“max-size”: “10m”,
}, 容器默认日志驱动程序选项
“iptables”: false 启用iptables规则添加(默认为true) }
一、在/etc/docker/daemon.json 中添加加速器地址
国内从 DockerHub 拉取镜像有时会遇到困难,可以配置一个/多个镜像加速地址来加速镜像拉取
[root@www ~]# vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://d8b3zdiw.mirror.aliyuncs.com",
"https://reg-mirror.qiniu.com/",
"https://hub-mirror.c.163.com/",
"https://docker.mirrors.ustc.edu.cn/"
]
}
二、重启Docker服务
[root@www ~]# systemctl restart docker
[root@www ~]# systemctl status docker

查看docker启动日志,看看是否启动正常
[root@www ~]# journalctl -u docker.service
systemctl daemon-reload #加载docker启动文件
systemctl start docker #启动docker
systemctl stop docker #停止docker
systemctl restart docker #重启docker
systemctl enable docker #设置开机启动
systemctl disable docker #禁用docker
systemctl status docker #查看状态
journalctl -u docker.service #查看docker启动服务日志
三、检查加速器是否加载成功
docker info # 发现没有使用自己配置的加速器

发现Docker Root: /var/lib/docker 加载的是这个更目录
四、Docker镜像默认的地址
mkdir /data/docker_data
修改docker的启动配置文件下下图
[root@www ]# vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd-current --graph /data/docker_data
[root@www docker_data]# cat /usr/lib/systemd/system/docker.service
[Service]
Type=notify
NotifyAccess=main
EnvironmentFile=-/run/containers/registries.conf
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysconfig/docker-storage
EnvironmentFile=-/etc/sysconfig/docker-network
Environment=GOTRACEBACK=crash
Environment=DOCKER_HTTP_HOST_COMPAT=1
Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbin
ExecStart=/usr/bin/dockerd-current --graph /data/docker_data \
--add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \
--default-runtime=docker-runc \
--exec-opt native.cgroupdriver=systemd \
--userland-proxy-path=/usr/libexec/docker/docker-proxy-current \
--init-path=/usr/libexec/docker/docker-init-current \
--seccomp-profile=/etc/docker/seccomp.json \
$OPTIONS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$ADD_REGISTRY \
$BLOCK_REGISTRY \
$INSECURE_REGISTRY \
$REGISTRIES
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
TimeoutStartSec=0
Restart=on-abnormal
KillMode=process
[Install]
WantedBy=multi-user.target
[root@www docker_data]# cp -a /var/lib/docker/* /data/docker_data/
[root@www docker_data]# cd /data/docker_data
[root@www docker_data]# ll
总用量 0
drwx------. 2 root root 6 8月 15 19:59 containers
drwx------. 3 root root 22 8月 15 19:59 image
drwxr-x---. 3 root root 19 8月 15 19:59 network
drwx------. 3 root root 40 8月 15 21:38 overlay2
drwx------. 4 root root 32 8月 15 19:59 plugins
drwx------. 2 root root 6 8月 15 19:59 swarm
drwx------. 2 root root 6 8月 15 21:16 tmp
drwx------. 2 root root 6 8月 15 19:59 trust
drwx------. 2 root root 25 8月 15 19:59 volumes
[root@www docker_data]# systemctl daemon-reload
[root@www docker_data]# systemctl restart docker
[root@www docker_data]# docker info

查看可知,默认镜像地址已经更改
五、查看镜像是否过来了
执行docker images的命令,来获取镜像是否过来了
[root@www docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/nginx latest 89da1fb6dcb9 2 weeks ago 187 MB

[root@www docker]# docker -v # 查看docker版本
Docker version 1.13.1, build 7d71120/1.13.1
[root@www lib]# docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 1.13.1
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Init Binary: /usr/libexec/docker/docker-init-current
containerd version: (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
runc version: 8891bca22c049cd2dcf13ba2438c0bac8d7f3343 (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
init version: fec3683b971d9c3ef73f284f176672c44b448662 (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:
seccomp
WARNING: You're not using the default seccomp profile
Profile: /etc/docker/seccomp.json
selinux
Kernel Version: 3.10.0-1160.71.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 8
Total Memory: 7.62 GiB
Name: www.yhchange.com
ID: PA6Y:GFFW:FMUX:CDEI:ZZWM:WMBC:PS73:SVNG:2AZU:XT6L:PUHZ:KGNY
Docker Root Dir: /data/docker_data
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
https://d8b3zdiw.mirror.aliyuncs.com
https://reg-mirror.qiniu.com/
https://hub-mirror.c.163.com/
https://docker.mirrors.ustc.edu.cn/
Live Restore Enabled: false
Registries: docker.io (secure)
相关文章:
Centos7 配置Docker镜像加速器
docker实战(一):centos7 yum安装docker docker实战(二):基础命令篇 docker实战(三):docker网络模式(超详细) docker实战(四):docker架构原理 docker实战(五):docker镜像及仓库配置 docker实战(六):docker 网络及数据卷设置 docker实战(七):docker 性质及版本选择 认知升…...
微信小程序中pdf的上传、下载及excel导出
微信小程序中pdf的上传、下载及excel导出 pdf上传上传1:上传2: pdf下载导出excel pdf上传 上传两种方法: 上传1: 1.用vant weapp组件: //pdf上传--vant weapp组件 <view class"content"><van-u…...
Python_11 类的方法
一、查缺补漏 1. 实例方法必须用类实例化对象()来调用,用类来调用时会执行,但是self中不是实例化类地址而是传的字符串 二、类中的方法 1. 实例方法 1. 定义在类里面的普通方法(函数) 2. 第一个参数必须是类实例,在方法调用的时候会自动…...
CentOS系统环境搭建(一)——Centos7更新
Centos7更新 更新 yum(包括centos内核) yum update执行后,系统将更新到centos 7.9。 从这一篇文章开始开始,我将开始在centos系统环境搭建🔗https://blog.csdn.net/weixin_43982359/category_12411496.html中开始对C…...
Mariadb高可用MHA
目录 前言 一、概述 (一)、概念 (二)、组成 (三)、特点 (四)、工作原理 二、案例 (一)、构建MHA 1.所有节点ssh免密登录 2、MySQL主从复制 &#x…...
SASS 学习笔记 II
SASS 学习笔记 II 上篇笔记,SASS 学习笔记 中包含: 配置 变量 嵌套 这里加一个扩展,嵌套中有一个 & 的用法,使用 & 可以指代当前 block 中的 selector,后面可以追加其他的选择器。如当前的 scope 是 form&a…...
提高 Snowflake 工作效率的 6 大工具
推荐:使用 NSDT场景编辑器 助你快速搭建可二次编辑的3D应用场景 Snowflake 彻底改变了企业存储、处理和分析数据的方式,提供了无与伦比的灵活性、可扩展性和性能。但是,与任何强大的技术一样,要真正利用其潜力,必须拥有…...
选项方式读取配置IOption、IOptionSnapshot、IOpstionMonitor的区别
IOption, IOptionsSnapshot, 和 IOptionsMonitor 都是 ASP.NET Core 中用于访问配置选项的接口。它们在不同的场景下用于获取配置选项值,并具有不同的生命周期和行为。 IOption: IOption 是一个泛型接口,表示一个配置选项的包装器。它通常在应用程序启动时被解析并注入到需…...
linux基础面试题整理
目录标题 1.说下企业为什么用linux而不用windows?2.linux学过什么,怎么学习的?3.linux基本命令4.linux查看端口、进程、文件类型、挂载5.使用top命令之后前五行会显示什么内容?6.linux怎么查找一个文件7.vim进去后的各种操作 1.说…...
IDEA开发项目时一直出现http404错误的解决方法
系列文章目录 安装cv2库时出现错误的一般解决方法_cv2库安装失败 SQL> conn sys/root as sysdbaERROR:ORA-12560: TNS: 协议适配器错误的解决方案 虚拟机启动时出现“已启用侧通道缓解”的解决方法 Hypervisor launch failed; Processor does not pr…...
NLPR、SenseTime 和 NTU 加速自动视频纵向编辑
视频人像编辑技术已经在电视、视频和电影制作中得到了应用,并有望在不断发展的网真场景中发挥关键作用。最先进的方法已经可以逼真地将同源音频合成为视频。现在,来自北京模式识别国家实验室(NLPR)、商汤科技研究和南洋理工大学的…...
layui下拉框select 弹出层在最外层
出现问题如图所示 想要的效果是如下 这样的效果只需一行代码就能解决 .layui-layer-page .layui-layer-content{overflow: visible!important;}...
fnn手动实现和nn实现(包括3种激活函数、隐藏层)
原文网址:https://blog.csdn.net/m0_52910424/article/details/127819278 fnn手动实现: import time import matplotlib.pyplot as plt import numpy as np import torch import torch.nn as nn import torchvision from torch.nn.functional import cross_entrop…...
Lua + mysql 实战代码
--[[luarocks lua语言的包管理器luasql https://luarocks.org/brew install luarocksluarocks install luasql-mysql 注意此处,如果你是 mariadb,然后要求指定 MYSQL_DIR 参数的时候,千万不要指到 mariadb 的安装目录,而是要指…...
智慧工地监管云平台源码 建筑施工一体化信息管理系统源码
智慧工地管理云平台系统是一种利用人工智能和物联网技术来监测和管理建筑工地的系统。它可以通过感知设备、数据处理和分析、智能控制等技术手段,实现对工地施工、设备状态、人员安全等方面的实时监控和管理。 智慧工地平台系统工作原理: 1、感知设备的…...
三.net core 自动化发布到docker (创建一个dotnet工程发布)
创建Jenkins-create a job 输入名称(建议不要带“”这类的字符),选择自由风格的类型(红框标注的),点击确定 用于测试,下面选项基本没有选择-配置代码地址 选择执行shell #!/bin/bash # 获取短版本号 GITHA…...
【Spring Cloud 八】Spring Cloud Gateway网关
gateway网关 系列博客背景一、什么是Spring Cloud Gateway二、为什么要使用Spring Cloud Gateway三、 Spring Cloud Gateway 三大核心概念4.1 Route(路由)4.2 Predicate(断言)4.3 Filter(过滤) 五、Spring …...
Android JNI传递CallBack接口并接收回调
在JNI中,可以通过传递一个Java接口对象的引用给C代码,并在C代码中调用该接口对象的方法,实现JAVA层监听C数据变化,下面是一个简单的示例: 在Java代码中定义一个CallBack接口和JNI方法 class TestLib {companion objec…...
机器学习:特征工程之特征预处理
目录 特征预处理 1、简述 2、内容 3、归一化 3.1、鲁棒性 3.2、存在的问题 4、标准化 ⭐所属专栏:人工智能 文中提到的代码如有需要可以私信我发给你😊 特征预处理 1、简述 什么是特征预处理:scikit-learn的解释: provide…...
高级艺术二维码制作教程
最近不少关于二维码制作的,而且都是付费。大概就是一个好看的二维码,扫描后跳转网址。本篇文章使用Python来实现,这么简单花啥钱呢?学会,拿去卖便宜点吧。 文章目录 高级二维码制作环境安装普通二维码艺术二维码动态 …...
JavaSec-RCE
简介 RCE(Remote Code Execution),可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景:Groovy代码注入 Groovy是一种基于JVM的动态语言,语法简洁,支持闭包、动态类型和Java互操作性,…...
day52 ResNet18 CBAM
在深度学习的旅程中,我们不断探索如何提升模型的性能。今天,我将分享我在 ResNet18 模型中插入 CBAM(Convolutional Block Attention Module)模块,并采用分阶段微调策略的实践过程。通过这个过程,我不仅提升…...
.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...
【2025年】解决Burpsuite抓不到https包的问题
环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...
CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...
C++.OpenGL (10/64)基础光照(Basic Lighting)
基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...
基于Java+MySQL实现(GUI)客户管理系统
客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息,对客户进行统一管理,可以把所有客户信息录入系统,进行维护和统计功能。可通过文件的方式保存相关录入数据,对…...
音视频——I2S 协议详解
I2S 协议详解 I2S (Inter-IC Sound) 协议是一种串行总线协议,专门用于在数字音频设备之间传输数字音频数据。它由飞利浦(Philips)公司开发,以其简单、高效和广泛的兼容性而闻名。 1. 信号线 I2S 协议通常使用三根或四根信号线&a…...
[ACTF2020 新生赛]Include 1(php://filter伪协议)
题目 做法 启动靶机,点进去 点进去 查看URL,有 ?fileflag.php说明存在文件包含,原理是php://filter 协议 当它与包含函数结合时,php://filter流会被当作php文件执行。 用php://filter加编码,能让PHP把文件内容…...


