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更改即可生效)

相关推荐
Wpa.wk36 分钟前
容器编排 - K8s - 配置文件参数说明和基础命令
经验分享·测试工具·docker·云原生·容器·kubernetes
LCG米3 小时前
基于PyTorch的TCN-GRU电力负荷预测:从多维数据预处理到Docker云端部署
pytorch·docker·gru
Warren984 小时前
接口测试理论
docker·面试·职场和发展·eureka·ansible
杭州杭州杭州4 小时前
Docker
运维·docker·容器
一体化运维管理平台5 小时前
容器监控难题破解:美信监控易全面支持K8s、Docker
云原生·容器·kubernetes
qiubinwei6 小时前
kubeadm部署K8S集群(踩坑实录)
云原生·容器·kubernetes
等什么君!6 小时前
Docker 数据卷:MySQL 数据同步实战
运维·docker·容器
礼拜天没时间.7 小时前
《Docker实战入门与部署指南:从核心概念到网络与数据管理》:环境准备与Docker安装
运维·网络·docker·容器·centos
张小凡vip7 小时前
Kubernetes---存储方案:Rook自动结合Ceph
ceph·容器·kubernetes
Cyber4K7 小时前
【Kubernetes专项】K8s 控制器 StatefulSet 从入门到企业实战应用
云原生·容器·kubernetes