Dockerを永続的に起動させる

なかなか更新できない。。。

Rancher Serverに興味があり、
コンテナを作ったはいいものの

# docker run -d -p 8080:8080 rancher/server

Dockerを再起動するとコンテナは上がってこない。。。

要件的にはDockerが上がった時に、
コンテナを自動的に再起動してくれればよさそう。

ということで
docker runオプションにありました。
https://docs.docker.com/engine/reference/commandline/run/#restart-policies-restart


docker run –restart=always」で要件をみたせそうです。
あとはOSを起動した時に、Dockerを起動するようにすればOK。

# docker run --restart=always -d -p 8080:8080 rancher/server
# systemctl enable docker

でとりあえず。

runオプションについて
restart=always
 終了ステータス問わず必ず常に再起動

unless-stopped
 最後の状態が終了ステータスだったら再起動しない

docker run –restart=always
docker run –restart=unless-stopped
は他のコンテナでも応用できるので、いろいろと楽しめそうです。

コメントを残す

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

Enter code * Time limit is exhausted. Please reload CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください