Рубрики
Uncategorized

Перезагрузка политики Докер составляют

В основном есть 4 различных политики перезагрузки. «Нет», значит, никогда не пытайтесь перезапустить … Помечено с Docker, DevOps, учебником, начинающим.

В основном есть 4 различных политики перезагрузки.

Это означает, что никогда не пытается перезапустить контейнер, если он останавливается или вылетает. Все, что нам нужно сделать, это добавить Перезапуск: «Нет» в нашем файле Docker-Compose.yml.

Не забудьте дать отдельные цитаты «Нет» Потому что в YAML-файле, если мы дадим нет Без цитат, это рассматривается как ложь.

Пример примера примера

version: '3'
services: 
  redis-server:
    image: 'redis'
  node-app:
    restart: 'no'
    build: .
    ports: 
      - "4001:8081"

Если наш контейнер останавливается по какой-либо причине, всегда пытайтесь перезапустить остановленный контейнер. Все, что нам нужно сделать, это добавить Перезапуск: всегда в Docker-Compose.yml файл.

Пример примера примера

version: '3'
services: 
  redis-server:
    image: 'redis'
  node-app:
    restart: always
    build: .
    ports: 
      - "4001:8081"

Только перезапустите контейнер, если он останавливается с кодом ошибки.

Коды ошибок не нулевые коды, такие как 1, 2, 3, 4, ….

Код 0 Укажите, что нет ошибок и процесс.

Все, что нам нужно сделать, это добавить Перезагрузка: на провал на наш файл docker-compose.yml.

Пример примера примера

version: '3'
services: 
  redis-server:
    image: 'redis'
  node-app:
    restart: on-failure
    build: .
    ports: 
      - "4001:8081"

Всегда перезапустите, если разработчики не будут не остановить процесс.

Все, что нам нужно сделать, это добавить Перезапуск: если не остановлено в Docker-Compose.yml файл.

Пример примера примера

version: '3'
services: 
  redis-server:
    image: 'redis'
  node-app:
    restart: unless-stopped
    build: .
    ports: 
      - "4001:8081"

Примечание : Всегда беги Docker-Compose Up --Build После внесения любых изменений в файл .yml или любой файл каталога проекта.

Докерская официальная документация

RohithV07/Docker

Мой рабочий план на доке и Куберане. Ref: https://github.com/rohithv07/dockercasts.

Моя рабочая область на Docker

Команды, чтобы помнить:

  • Docker Run : — Запускает команду в новом контейнере. Docker Create + Docker Start

  • Docker Run -P : : — работает на портах

  • Docker PS : — Чтобы перечислить все беговые контейнеры

  • Docker PS - все : — Перечислите весь контейнер когда-либо созданный

  • Docker System Bruny : — удалить все контейнеры, когда-либо созданные вместе с некоторыми другими свойствами

  • Docker Logs : — Чтобы получить журналы

  • Докер начать : — Начните остановить контейнер

  • Докер Стоп : — Остановите контейнер — получает сообщение SIGTERM — завершение сигнала

  • докер убить : — Убивает контейнер или мгновенно останавливает контейнер

  • Docker Exec -it <контейнер ID> : — Выполните дополнительную команду в контейнере. -Питать заставляет нас предоставить вклад. - Эквивалентно -i -T

  • Docker Exec -it <контейнер ID> SH : — Обеспечивает доступ к терминалу …

Оригинал: «https://dev.to/rohithv07/restart-policies-docker-compose-2c14»