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

你可能感兴趣的:(Docker,docker,eureka,容器)