Поскольку я размещал сайт WordPress в докер-контейнерах, и я хочу, чтобы эти контейнеры запускались всегда при загрузке, поэтому нужно делать это вручную.
server
automation
docker
найан тивари
источник
источник
Ответы:
До сих пор я не думаю, что есть способ сделать это нормально. Хитрое решение заключается в использовании политики перезагрузки
Это означает, что всякий раз, когда вы выключаете это, вы выходите из своего контейнера, поэтому при запуске хоста это приводит к перезапуску докера.
источник
Это очень распространенный вариант использования для добавления политики перезапуска в существующий контейнер.
Это можно сделать с помощью следующей команды:
docker update --restart {no,on-failure,unless-stopped,always} container_name
Подробнее: Docker - запускать контейнеры автоматически
источник
Поскольку ubuntu 15 теперь поддерживает systemd, пример для этого менеджера:
someservicename.service
Больше доступно на сайте докера
PS Довольно симпатичный конфиг :)
источник
Я использовал файлы Upstart.
Вы можете найти некоторые примеры и другие решения на веб-сайте Docker .
Создайте такой файл в / etc / init:
Обратите внимание, что начиная с Docker 1.2, существуют политики перезапуска, которые также могут помочь автоматически перезапускать контейнеры при запуске службы Docker (например, после загрузки).
Personnaly, я использую puppet для подготовки своей рабочей станции и использую этот модуль Docker для автоматического создания сценариев запуска, которые являются более полными (запуск, остановка, перезапуск, очистка параметров ...)
источник