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

OSCHINA-MIRROR/aqztcom-docker-alpine

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

docker-alpine

License PRs Welcome GitHub stars GitHub forks

Создание образов Docker на основе системы Alpine Linux с возможностью конфигурирования и удобства управления.

Описание проекта

  • Предоставляет очень маленькие образы Docker.
  • Предоставляет легко конфигурируемые образы Docker.
  • Предоставляет очень стабильные образы Docker.
  • Использует образы Docker для быстрого запуска микросервисной архитектуры.
  • Использует образы Docker для быстрой установки мониторинга.

Технологический стек

Быстрый старт

Используйте этот образ как основу для дальнейшего строительства. По умолчанию он не запускает систему s6-overlay. Для получения информации о том, как включить S6 init систему при использовании этой базовой системы, обратитесь к репозиторию s6 overlay.## Инструкция по использованию

Другие адреса

Поддержка через WeChat

image

  • Присоединяйтесь к нам для улучшения, обмена опытом или обсуждения, чтобы повысить эффективность работы!
  • Если вы хотите обменяться опытом или обсудить вопросы, присоединяйтесь к группе QQ "Быстрая операция и обслуживание": 7652650
  • E-mail: ppabc@qq.com

Конфигурация

Дата-вolumes

Ниже приведены директории, используемые для конфигурирования, которые могут быть отображены в постоянном хранилище.

Директория Описание
/etc/zabbix/zabbix_agentd.conf.d/ Каталог конфигурации Zabbix Agent
/assets/cron-custom Здесь следует удалить пользовательские CRONTABs

Переменные окружения

Ниже представлен полный список доступных вариантов для настройки установки.| Параметр | Описание | |---------------------|-----------------------------------------------------------| | DEBUG_MODE | Включить режим отладки - По умолчанию: FALSE | | DEBUG_SMTP | Настроить указатель для приема почты на портах 1025 (SMTP) и 8025 (HTTP) - По умолчанию: FALSE | | ENABLE_CRON | Включить cron - По умолчанию: FALSE | | ENABLE_SMTP | Включить службы SMTP - По умолчанию: FALSE | | ENABLE_ZABBIX | Включить Zabbix Agent клиента - По умолчанию: TRUE | | ENABLE_ZABBIX_AGENT_ACTIVE | Включить активный режим Zabbix Agent клиента - По умолчанию: TRUE | | TIMEZONE | Установить часовой пояс - По умолчанию: Asia/Shanghai |Если вы хотите отправлять эту почту, установите ENABLE_SMTP=TRUE, а также настройте следующие переменные окружения. Для получения дополнительной информации о настройках MSMTPI см. Настройки конфигурации MSMTPI.

Параметр Описание
SMTP_HOST Хост SMTP сервера — По умолчанию: postfix-relay
SMTP_PORT Порт SMTP сервера — По умолчанию: 25
SMTP_DOMAIN Область HELO — По умолчанию: docker
SMTP_MAILDOMAIN Область отправителя почты — По умолчанию: example.org
SMTP_AUTHENTICATION Аутентификация SMTP — По умолчанию: none
SMTP_USER Логин пользователя SMTP — По умолчанию: user
SMTP_PASS Пароль пользователя SMTP — По умолчанию: password
SMTP_TLS Использовать TLS — По умолчанию: off
SMTP_STARTTLS Начать TLS внутри сессии — По умолчанию: off
SMTP_TLSCERTCHECK Проверять сертификат удалённого хоста — По умолчанию: off

Следующие сведения о параметрах Zabbix см. в документации агента Zabbix.| Параметр Zabbix | Описание | | ---------------- | -------------------------------------------------------------------------------------------------- | | ZABBIX_LOGFILE | Путь к лог-файлу — По умолчанию: /var/log/zabbix/zabbix_agentd.log | | ZABBIX_LOGFILESIZE | Размер лог-файла — По умолчанию: 1 | | ZABBIX_DEBUGLEVEL | Уровень отладочной информации — По умолчанию: 1 | | ZABBIX_REMOTECOMMANDS | Включение удалённых команд (0/1) — По умолчанию: 1 | | ZABBIX_REMOTECOMMANDS_LOG | Включение журналирования удалённых команд (0/1) — По умолчанию: 1 | | ZABBIX_SERVER | Разрешение соединений с IP сервера Zabbix — По умолчанию: 0.0.0.0/0 | | ZABBIX_LISTEN_PORT | Порт прослушивания агента Zabbix — По умолчанию: 10050 | | ZABBIX_LISTEN_IP | IP адрес прослушивания агента Zabbix — По умолчанию: 0.0.0.0 | | ZABBIX_START_AGENTS | Количество запускаемых агентов Zabbix — По умолчанию: 0 | | ZABBIX_SERVER_ACTIVE | Сервер активных проверок — По умолчанию: zabbix-proxy | | ZABBIX_HOSTNAME | Хостнейм контейнера для отправки данных на сервер — По умолчанию: docker | | ZABBIX_REFRESH_ACTIVE_CHECKS | Интервал обновления активных проверок в секундах — По умолчанию: 120 | | ZABBIX_BUFFER_SEND | Размер буфера отправки — По умолчанию: 5 || ZABBIX_BUFFER_SIZE | Общий размер буфера — По умолчанию: 100 | | ZABBIX_MAXLINES_SECOND | Максимальное количество строк в секунду — По умолчанию: 20 | | ZABBIX_ALLOW_ROOT | Разрешение запуска как root — По умолчанию: 1 | | ZABBIX_USER | Пользователь Zabbix для запуска — По умолчанию: zabbix |Если параметр DEBUG_PERMISSIONS=TRUE включен, то все пользователи и группы будут модифицированы согласно переменным окружения, что будет видно в выводе.

Например, если добавлено значение USER_NGINX=1000, это приведёт к тому, что ID пользователя "nginx" в контейнере будет сброшен с 82 до 1000. Также будет изменено ID группы на UID и GID локального пользователя разработки. Это поможет избежать проблем с правами доступа при разработке.

Параметр Описание
USER_<USERNAME> UID пользователя в /etc/passwd будет заменён новым UID — По умолчанию: N/A
GROUP_<GROUPNAME> GID группы в /etc/group и /etc/passwd будет заменён новым GID — По умолчанию: N/A
GROUP_ADD_<USERNAME> Имя пользователя будет добавлено после имени группы в /etc/group — По умолчанию: N/A

Сетевые параметры

Порт Описание
1025 DEBUG_MODE и DEBUG_SMTP SMTP Catcher
8025 DEBUG_MODE и DEBUG_SMTP SMTP HTTP Viewer
10050 Zabbix Agent

Отладочная модельПри использовании этого образа в качестве базового, создается условие в скрипте запуска, которое проверяет наличие DEBUG_MODE=TRUE, а также устанавливает различные параметры приложения для вывода более подробной информации, активации отладочного режима и т.д. В этом базовом образе выполняются следующие действия:* Установка Zabbix агента для вывода подробных логов

  • Активация сборщика почтовых сообщений MelHog, который заменяет /usr/sbin/sendmail своим CaskAdl. Он также открывает порт "1025" для SMTP-капчера, и вы можете просмотреть захваченные им сообщения на порту "8025".

Поддержка

Вход в контейнер через shell

Для целей отладки и обслуживания можно получить доступ к контейнеру.

docker exec -it имя_вашего_контейнера bash

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

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

Введение

На основе системы Alpine создаётся образ Docker, который можно легко настраивать и администрировать. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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