Docker for Mac перезагружается каждый раз, когда мой ноутбук просыпается, и мне нужно вручную запустить все мои контейнеры на docker start <container>
. Есть ли способ сделать это автоматически?Как автоматически запускать контейнеры докеров в Docker для Mac?
2
A
ответ
1
Вы можете попробовать и запустить свои контейнеры с помощью политики --restart always
.
См. docker run
Restart policies.
Всегда перезапускайте контейнер независимо от его состояния.
Когда вы укажете всегда, демон Docker попытается перезапустить контейнер на неопределенный срок.
Контейнер также всегда запускается при запуске демона, независимо от текущего состояния контейнера.
Таким образом, при перезапуске демона докеров все контейнеры, ранее запущенные с этой опцией, должны запускаться снова.
Похоже, странное поведение, которое я не испытывал на Mac с докере-бета-версией Docker или на базе Vagrant-Docker. Поэтому вы можете посмотреть, почему он не восстанавливает состояние виртуальной машины, но, как уже упоминалось, в любом случае вы можете установить политику перезапуска, такую как '--restart if-stop' или аналогичный. – ldg