docker単体でOSの起動時にコンテナを起動させる際には
docker run --restart=always redis
といった風に--restart=alwaysとオプションを追加します。
公式ドキュメント
公式ドキュメントの日本語翻訳版(少しバージョンが古いかも)
けど、docker-composeを使う場合はどうすればいいのかわからなくて少し調べたので書きます。
といってもdocker-compose.ymlに1行追加するだけだった
docker-compose.yml
# jenkins
jenkins:
image: jenkins
ports:
- "8080:8080"
volumes:
- /root/docker/jenkins/jenkins_home:/var/jenkins_home
# ここを追加
restart: always
# ui_for_docker
ui-for-docker:
image: uifd/ui-for-docker
ports:
- "9001:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
# ここを追加
restart: always