架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:4659|Ответов: 2
打印 上一主题 下一主题

Docker view container restart setup and batch stop containers

[копировать ссылку]
Подъемник прямо к 跳转到指定楼层
владелец
发表于 2021-10-29 13:57:51|只看该作者回帖奖励|Реверсивныйпросмотр|Режим чтения
Docker --restart Политика перезапуска для контейнеров выглядит следующим образом:

no - политика по умолчанию, не перезапускает контейнер при выходе из него
on-failure, перезапуск контейнера только при аномальном выходе контейнера (статус выхода не равен 0)
on-failure:3, перезапуск контейнера при аномальном выходе до 3 раз
always, всегда перезапускать контейнер при выходе из него.
unless-stopped - всегда перезапускать контейнер при выходе из него, но не учитывать контейнеры, которые были остановлены при запуске демона Docker.

Посмотрите команду настройки перезапуска контейнера:



Измените политику перезапуска контейнеров с помощью следующей команды:


Команда пакетной остановки контейнера выглядит следующим образом:

(END)





Предыдущая статья: Spring переопределяет конфигурацию по умолчанию в пакете jar
Следующая статья: Принцип Java ThreadLocal и многопоточное повторное использование приводят к путанице данных
Код фермерской сети, публикуется только в процессе практики, столкнувшись с техническими трудностями, не вводите в заблуждение других.
обувь jordan для продажи
джерси
楼主|发表于 2021-11-7 22:04:34|只看该作者
unless-stopped и always в принципе одинаковы, за исключением одного сценария, в котором unless-stopped немного особенный:

Если контейнер остановлен нормально, а затем машина перезапускается или перезапускается служба docker, контейнер не будет перезапущен в этом случае.
Код фермерский сетевой, публикуется только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
сапоги угги продажа
обувь jordan для продажи
楼主|发表于 2024-9-4 22:22:38|只看该作者
Флаг --restart для контейнеров Docker используется для определения политики перезапуска контейнера. Есть несколько тонких, но важных различий между опциями --restart=unless-stopped и --restart=always:

--restart=always.

  • Контейнер всегда будет пытаться перезапуститься, независимо от того, как он был остановлен.
  • Если контейнер потерпит крах, он перезапустится автоматически.
  • Если демон Docker перезапустится, контейнер также запустится автоматически.
  • Даже если контейнер был остановлен вручную (например, с помощью команды docker stop), он будет перезапущен, когда демон Docker будет перезапущен.

--restart=unless-stopped.

  • Контейнер автоматически перезапускается при падении.
  • Если демон Docker перезапускается, контейнер также автоматически запускается.
  • Ключевое отличие: если контейнер остановлен вручную (например, с помощью команды docker stop), он не будет автоматически запускаться при перезапуске демона Docker.


Краткое описание ключевых различий:

Политика always будет пытаться перезапустить контейнер во всех случаях, в том числе после ручной остановки.
Политика unless-stopped учитывает решение о ручной остановке и не будет автоматически перезапускать контейнер после ручной остановки.

Выберите рекомендацию:

Выберите всегда, если вы хотите, чтобы контейнер всегда запускался, что бы ни случилось.
Если вы хотите иметь возможность вручную останавливать контейнеры и сохранять их остановленными даже после перезапуска Docker, выберите unless-stopped.
Этот выбор важен для управления и обслуживания контейнеров, особенно если вам нужно временно остановить определенные службы или провести техническое обслуживание. unless-stopped часто считается более гибким вариантом, поскольку позволяет администраторам вручную контролировать состояние контейнеров, когда это необходимо.

Код фермерской сети, опубликованный только в процессе практики, столкнулся с техническими трудностями, не вводите в заблуждение других.
Ответить Запротив

Отчет

Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


DISCLAIMER: Все программное обеспечение, материалы программирования или статьи, опубликованные код фермеров сети ограничивается для изучения и научных целей; вышеуказанное содержание не должно быть использовано для коммерческих или незаконных целей, в противном случае, все последствия, пожалуйста, пользователь несет ответственность. Это сайт информации из сети, авторские права спор не имеет никакого отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с вашего компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купить регистрацию и получить лучше подлинного обслуживания. Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами по электронной почте, чтобы разобраться с этим.

Почта To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 03:17

Быстрый ответНазад к началуНазад к списку