1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ao-lol-docker-events-script

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Скрипт для обработки событий Docker

Выполнение указанного скрипта в соответствии с событиями Docker

Ссылка на скрипт

Скрипт доступен по ссылке: https://hub.docker.com/r/adockero/events-script

events-script

Использование

Запуск контейнера

// Простой пример использования, включает конфигурацию для автоматического перезапуска контейнера nginx при событиях в сети
docker run --restart=always -d --privileged \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --name events-script \
  adockero/events-script 

Тестирование

docker run -i --rm --network host nginx ls

Просмотр журнала выполнения

docker logs -f adockero/events-script

Файл конфигурации ini

Файл docker-scripts/events-script.ini содержит следующую конфигурацию по умолчанию для перезагрузки nginx:

[nginxReload]
args='-f "type=network" -f "event=connect"'
command='sleep 2 && docker exec -i nginx nginx -t && docker exec -i nginx nginx -s reload'

Пользовательский скрипт для события

  1. Заголовок [test] должен быть на английском языке без пробелов.
  2. Только два параметра конфигурации. Скрипт конфигурации — docker-scripts/fifo_event.sh.
  3. args — параметры команды docker events.
  4. command — скрипт, который выполняется при возникновении события. Можно использовать команды docker, несколько команд разделяются символом &&.
  5. Если контейнер необходимо создать заново, то нужно добавить команду sleep, чтобы дождаться подключения контейнера перед перезапуском nginx.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Согласно событиям Docker, выполнить указанный сценарий. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ao-lol-docker-events-script.git
git@api.gitlife.ru:oschina-mirror/ao-lol-docker-events-script.git
oschina-mirror
ao-lol-docker-events-script
ao-lol-docker-events-script
master