Skip to content

Instantly share code, notes, and snippets.

@hidepin
Last active June 19, 2016 23:18
Show Gist options
  • Save hidepin/34481b3adcbe6215d41dab32357770ca to your computer and use it in GitHub Desktop.
Save hidepin/34481b3adcbe6215d41dab32357770ca to your computer and use it in GitHub Desktop.
docker_systemd

(概要)

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設定例)

  • /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/sysconfig/dockerを使ってコマンド引数を指定したい場合の設定例)

  • /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"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment