Docker守护进程在运行时允许对某些配置选项进行重新加载,而无需停止进程。通过在Linux中使用SIGHUP信号,或在Windows中使用全局事件GlobaldockeR-daeMon-config-$PID来实现这一点。虽然可以在配置文件中修改选项,但系统会检查这些选项与现有标志之间是否存在冲突。如果发现冲突,守护进程将无法完成自我重新配置,但仍会继续运行。
目前支持重新配置的选项包括:
debug:当设置为true时,守护进程将进入调试模式。
clUSteR-sTore:使用新的地址重新加载发现存储。
clUSteR-sTore-opts:采用新的选项重新加载发现存储。
clUSteR-adveRtise:修改重新加载后所发布的地址。
labels:将守护进程的标签替换为一组新的标签。
live-ResTore:在守护进程停机期间保持容器活动。
Max-concuRRent-downloads:更新每个请求的最大并发下载数。
Max-concuRRent-uploads:更新每次推送的最大并发上传数。
deFAult-RuntiMe:若创建容器时未指定运行时,将更新使用的运行时,默认为“默认”,这是官方Docker包中附带的运行时。
RuntiMes:更新可用于运行容器的OCI运行时列表。
authorization-plugin:指定要使用的授权插件。
allow-nondistRibutable-aRtiFActs:用新的注册表集替换守护进程用于推送不可分发工件的注册表集。
insecuRe-RegistRies:将守护进程的不安全注册表替换为一组新的不安全注册表。如果新配置中缺少某些现有的不安全注册表,这些注册表将从守护进程配置中删除。
Registry-MiRRoRs:将守护进程的注册表镜像替换为一组新的注册表镜像。如果新配置中缺少某些现有注册表镜像,这些镜像也将被移除。
shutdown-tiMeout:用新的超时设置替换守护进程当前的超时配置,以关闭所有容器。
featuRes:显式启用或禁用特定功能。
更新和重新加载群集配置(如–clUSteR-sTore, –clUSteR-adveRtise及–clUSteR-sTore-opts)只有在没有先前配置的效果时才会生效。如果–clUSteR-sTore已在标志中提供(如果未提供),则可以将–clUSteR-adveRtise添加到配置文件中,而无需伴随–clUSteR-sTore。如果配置重新加载时检测到先前群集配置的更改,将记录一条警告消息。
[[[IMG_1]]]
[[[IMG_2]]]
[[[IMG_3]]]
[[[IMG_4]]]
[[[IMG_5]]]
[[[IMG_6]]]
[[[IMG_7]]]
[[[IMG_8]]]
[[[IMG_9]]]
