分享

Docker的daemon.json的作用

 时间剧毒 2023-08-09 发布于浙江

docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json

一般情况,配置文件 daemon.json中配置的项目参数,在启动参数中同样适用,有些可能不一样(具体可以查看官方文档),但需要注意的一点,配置文件中如果已经有某个配置项,则无法在启动参数中增加,会出现冲突的错误。

如果在daemon.json文件中进行配置,需要docker版本高于1.12.6(在这个版本上不生效,1.13.1以上是生效的)

参数 
daemon.json文件可配置的参数表,我们在配置的过程中,只需要设置我们需要的参数即可,不必全部写出来。详细参考官网。

官方的配置地址:https://docs./engine/reference/commandline/dockerd/#/configuration-reloading。

官方的配置地址:https://docs./engine/reference/commandline/dockerd/#options

官方的配置地址:https://docs./engine/reference/commandline/dockerd/#/linux-configuration-file

{
	"registry-mirrors": [
		"https://ebkn7ykm.mirror.",
		"https://docker.mirrors.ustc.edu.cn",
		"http://f1361db2.m.",
		"https://registry."
	]
}

在这个文件中,我们可以看到一些常用的配置项和选项:

debug:是否启用debug模式。
log-driver:指定Docker的日志输出方式。常用的有json-file、journald、syslog。
log-opts:配置日志输出选项。例如,指定日志文件的大小和数量。
storage-driver:指定Docker的存储驱动。常用的有aufs、overlay2、btrfs、devmapper等。
storage-opts:配置存储驱动的选项。例如,指定overlay2存储驱动使用的内核版本。
registry-mirrors:配置Docker镜像仓库的地址。加速Docker镜像的下载。
如果我们需要修改daemon.json文件,可以使用任何文本编辑器打开文件,并按照上述格式进行编辑和保存。或者,可以使用命令行来修改:

# 编辑daemon.json文件
sudo vi /etc/docker/daemon.json
# 重新加载Docker的配置
sudo systemctl daemon-reload
# 重启Docker服务
sudo systemctl restart docker
总的来说,daemon.json文件是Docker的重要配置文件之一,了解和掌握其中的选项和配置项,可以帮助我们更好地使用和管理Docker。
# 编辑daemon.json文件sudo vi /etc/docker/daemon.json# 重新加载Docker的配置
sudo systemctl daemon-reload

# 重启Docker服务
sudo systemctl restart docker

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多