docker配置文件

/etc/docker/daemon.json 文件作用

/etc/docker/daemon.json 文件是 Docker 配置文件,用于配置 Docker 守护进程的行为和参数。Docker 守护进程是负责管理和运行 Docker 容器的后台进程,通过修改 daemon.json 文件,可以对 Docker 守护进程进行各种配置和设置。

该配置文件的作用包括但不限于:

  1. 镜像加速器设置: 可以通过配置 registry-mirrors 字段来设置镜像加速器,加快拉取 Docker 镜像的速度,特别是在国内网络环境中。

  2. 不安全的注册表: 可以通过 insecure-registries 字段指定不受信任的 Docker 镜像注册表地址,允许 Docker 客户端从这些注册表拉取镜像。

  3. 日志配置: 可以配置 Docker 守护进程的日志行为,包括日志的输出位置、格式、级别等。

  4. 网络设置: 可以配置 Docker 守护进程的网络行为,如默认的网络桥接方式、DNS 解析器等。

  5. 存储驱动: 可以配置 Docker 守护进程的默认存储驱动,例如 overlay2、aufs 等。

  6. 资源限制: 可以配置 Docker 守护进程的资源限制,如 CPU 和内存的限制。

  7. 安全设置: 可以配置 Docker 守护进程的安全相关设置,如是否启用实验性功能、默认的容器运行时等。

  8. 远程访问: 可以配置 Docker 守护进程是否允许远程访问,并指定监听的地址和端口。

总之,daemon.json 文件允许用户自定义 Docker 守护进程的行为和配置,以适应特定的需求和环境。修改配置后,通常需要重新启动 Docker 守护进程以使配置生效。

systemctl daemon-reload

systemctl daemon-reload 是一个用于 systemd 的命令,用于重新加载 systemd 守护程序的配置文件。

当你修改了 systemd 服务的配置文件(通常位于 /etc/systemd/system/ 目录下),并且想要让这些修改生效时,你需要运行 systemctl daemon-reload 命令。

这个命令的作用是通知 systemd 重新加载其配置文件,使新的配置生效。在修改配置后,运行这个命令可以确保 systemd 在下一次启动或操作相关服务时使用更新后的配置。

需要注意的是,systemctl daemon-reload 不会重新启动服务,它只是重新加载配置文件 。如果你希望应用新的配置并重启服务,你可以运行 systemctl restart 服务名 命令,其中 "服务名" 是你要重启的 systemd 服务的名称。

sudo systemctl restart docker

通过systemd服务重启docker服务(当然docker服务中的配置文件/etc/docker/daemon.json更改即可生效)

相关推荐
憨堡包^—^39 分钟前
Docker —— MySQL主从复制集群
mysql·docker·容器
Andy杨3 小时前
20250712-1-Kubernetes 监控与日志管理-K8s日志管理与维护_笔记
笔记·容器·kubernetes
潘晓可5 小时前
Docker部署Nginx代理多个服务:公网域名与内网IP场景全解
nginx·docker·nginx proxy
KKKingWei6 小时前
Kubernetes Dashboard UI 部署安装
云原生·容器·kubernetes
素雪风华7 小时前
Jenkins+Gitee+Docker容器化部署
java·docker·gitee·jenkins·springboot·持续部署
蓝天居士8 小时前
docker常用命令集(2)
docker·容器
陈小桔8 小时前
Eureka实战
eureka
panamera128 小时前
云端docker小知识
运维·docker·容器
木卯彳亍16 小时前
番外-linux系统运行.net framework 4.0的项目
linux·docker·.net