systemdでは、サービスの起動オプションなどをデフォルトの設定から変更する方法として、 /etc/systemd/system/<NAME>.service.dディレクトリを作成し、その配下に拡張子.confファイルを 作成して、デフォルトの設定との差分を記述する必要がある。
How do I customize a unit file/ add a custom unit file?
https://fedoraproject.org/wiki/Systemd#How_do_I_customize_a_unit_file.2F_add_a_custom_unit_file.3F
- /etc/systemd/system/docker.service.d/custom.conf
[Service]
ExecStart=
ExecStart=/usr/bin/docker -d --selinux-enabled -H 127.0.0.1:4243
上記設定後、「systemctl daemon-reload」を実行して設定をリロードします。 また、docker.serviceが既に起動している場合は、「systemctl restart docker.service」を 実行することで設定内容を反映することができます。
- /etc/systemd/system/docker.service.d/custom.conf
[Service]
ExecStart=
ExecStart=/usr/bin/docker -d --selinux-enabled $OPTIONS
- /etc/sysconfig/docker
OPTIONS="-H 127.0.0.1:4243"