第9章 systemd を使用したコンテナーの起動

起動時にコンテナーを自動的に起動するには、まず /etc/systemd/system/ ディレクトリーのユニット設定ファイルを作成して、コンテナーを systemd サービスとして設定します。たとえば、/etc/systemd/system/redis-container.service の内容は以下のようになります。

[Unit]
Description=Redis container
Author=Me
After=docker.service

[Service]
Restart=always
ExecStart=/usr/bin/docker start -a redis_server
ExecStop=/usr/bin/docker stop -t 2 redis_server

[Install]
WantedBy=local.target

ユニットファイルの作成後は、systemctl enable コマンドを使用してコンテナーを自動的に起動できます。

systemd でサービスを設定する方法についての詳細は、Red Hat Enterprise Linux 7 システム管理者のガイド の「systemd によるサービス管理」の章を参照してください。