docker-composeの自動起動

UbuntuサーバーでVM再起動時に自動的にdocker-composeを起動する方法をめも。

Ubuntuの再起動時にDockerコンテナがきれいに再起動しなかったのでGoogle先生に訊いたところ、解決方法がヒットしました。

EC2インスタンス(Ubuntu)の再起動時に自動でdocker-composeを発火させたい – Qiita

/etc/systemd/system/wordpress-docker-app.service として Ubuntuの Systemd にdocker-compose コマンドをアプリとして登録します。

/etc/systemd/system/wordpress-docker-app.service

[Unit]
Description=Docker Compose Application
Requires=docker.service
After=docker.service

[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/gusachan/wordpress
ExecStart=/usr/local/bin/docker-compose up -d --scale wordpress=3 --scale wordpress2=3

[Install]
WantedBy=multi-user.target

編集が終わったらサービス wordpress-docker-app.service を自動起動にします。

systemctl enable wordpress-docker-app.service

これでUbuntu再起動時にも忘れずにdocker-compose up -d するようになりました。

同じカテゴリーの記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です