![](/img/trans.png)
[英]How to use a separate file system for the Docker daemon related files at start up on AWS EC2
[英]How to use puppet to configure the docker daemon on service start up
我正在使用puppet配置docker实例。 以下是在实例上启动docker的代码段。
service { 'docker':
ensure => running,
name => 'docker',
provider => 'systemd',
enable => true,
require => [ File['/root/.docker/config.json'], File['/etc/sysconfig/docker'], Package['docker-ce'] ]
}
根据Docker文档,您可以在启动Docker守护程序时传递参数以设置不同的配置。
例如dockerd --icc=false
将启动dockerd --icc=false
并为icc
应用配置更改。
我知道我可以将配置更改添加到daemon.json文件中,并让docker接管,但是我想弄清楚如何在木偶代码中实时进行配置更改。
那么如何以上面的木偶代码中的方式启动docker时如何指定--icc = false之类的配置更改?
那么如何以上面的木偶代码中的方式启动docker时如何指定--icc = false之类的配置更改?
你不能 您提供的资源声明可确保Docker守护程序正在运行,但不会直接执行dockerd
,因此不提供将参数传递给守护程序二进制文件的机制。 但是,它确实通过systemd
专门管理守护程序,因此您可以通过让Puppet管理相应的systemd单元文件来完成您所描述的操作,但这与管理daemon.json
(通过Puppet)并没有实质性的区别。
顺便说一句,通过不同的Puppet资源管理服务的配置(文件)和服务的运行状态是绝对正常的。 通常,也要管理提供服务的软件包,将所有内容包装到一个模块中。 实际上,已经有几种预构建的Docker模块可用,其中包括一个由Puppet,Inc.本身构建和维护的模块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.