MyTetra Share
Делитесь знаниями!
Автоматический запуск контейнеров Docker
Время создания: 26.02.2018 14:09
Автор: br0ke
Текстовые метки: docker, container, containers, restart, on-failure, unless-stopped, always, automatically
Раздел: Информационные технологии - Linux - Docker
Запись: and-semakin/mytetra_data/master/base/1519636172i6q836jpho/text.html на raw.githubusercontent.com

Docker поддерживает автоматический перезапуск контейнеров. Для этого нужно создать или запустить контейнер с ключом --restart. Возможные значения ключа:

  1. no -- без автоматического перезапуска;
  2. on-failure -- перезапускать контейнер, если он остановился по ошибке (ненулевой код ошибки);
  3. unless-stopped -- перезапускать контейнер, пока он не будет остановлен явно (командой stop) или пока не завершится демон Docker;
  4. always -- всегда перезапускать контейнер.


Пример:


docker run -dit --restart unless-stopped redis


docker create -t -i -p 8080:8080 -v /var/lib/youtrack:/var/lib/youtrack -v /var/log/youtrack:/var/log/youtrack -v /etc/youtrack:/usr/local/youtrack/conf -v /tmp:/tmp --name docker-youtrack --restart unless-stopped dzwicker/docker-youtrack

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования