Контейнеры паравиртуализации Docker стали для меня находкой. Они помогают быстро и удобно настроить любые программные продукты для совместной работы. Можно создать столько интересных приложений, используя минимум кода! В конвейер разработки легко интегрировать любые инструменты, включая DroneCI, CircleCI и GitLab Runner. Это значительно расширяет творческие просторы. На моё скромное мнение, сервис полезен всем, кто занимается разработкой программ. Поэтому я создал ценные инструкции по сборке контейнеров Docker. Вы вправе использовать их для создания различных проектов на базе Linux.
Эта инструкция поможет запустить систему мониторинга Zabbix с базой данных PostgreSQL и веб-интерфейсом на базе Nginx. Конфигурация описана в docker-compose
и предполагает интеграцию с прокси-сервером Traefik.
doc...
Для начала создадим в корне папку traefik
:
mkdir traefik
Затем создаём два файла: docker-compose.yml
и traefik.yml
— в них будет основная конфигурация нашего прокси:
touch docker-compose.yml
touch traefik.yml
docker-compose.yml
Ско...
Выполните следующую команду для создания необходимых каталогов:
mkdir -p ./ftpd/{logs,passwd} && cd ftpd
📂 Структура каталогов будет выглядеть так:
...ftpd/ ├── logs/ └── passwd/
Для запуска Home Assistant через Traefik с помощью Docker-Compose, начнем с подготовки необходимых файлов и конфигурации.
Создайте директорию для Home Assistant и перейдите в нее:
mkdir homeassistant
cd homea...
docker-compose.yml
и добавляем следующее содержимое:version: '3.2'
services:
postgres:
image: postgres
restart: always
container_name: postgres
environment:
POSTGRES_DB: passit
POSTGRES_...
В корне создаём папку «zentao» и файлы файлы «docker-compose.yml»
mkdir zentao
touch zentao/docker-compose.yml
добавляем содержимое в docker-compose.yml cat > zentao/docker-compose.yml
version: '3'
services:
zentao-mysql:
image: mysql:5.7
container_name: zentao-mysql
volumes:...
version: '3'
services:
strapi-app:
container_name: strapi-app
image: strapi/strapi
restart: unless-stopped
environment:
- DATABASE_CLIENT=postgres
- DATABASE_HOST=strapi-postgres
- DATABASE_PORT=5432...
Создаём необходимые папки:
mkdir -p gitlab/config gitlab/data /var/log/gitlab && cd gitlab
Добавьте файл docker-compose.yml
и заполните содержимым:
cat < docker-compose.yml
version: '3.5'
services:
gitl...
Для начала создаём в корне папку data, в которой будут храниться файлы после получения сертификата:
mkdir -p ./data/letsencrypt
Запустите следующую команду, чтобы получить сертификат S...
Следуйте этим простым шагам, и у вас всё заработает в кратчайшие сроки!
Создаём папку для контейнера и переходим в неё:
mkdir -p ./data/coredns && cd $_
Создаём файл docker-compose.yml
и з...
Перед запуском контейнера с Traefik и настройкой провайдера Let's Encrypt для автоматической выдачи сертификатов, нужно сделать одну важную вещь — добавить A-запись
со звёздочкой в DNS. Представим её так: *.server_name.yourdomain
, где server_name — имя сервера, а youdomain — ваш домен.
Эт...
В корне создаём папку freeipa и необходимые файлы: docker-compose.yml
:
mkdir freeipa
Добавляем содержимое в файл docker-compose.yml
:
cat > freeipa/docker-compose.yml <
Создаём структуру и необходимые файлы для запуска Nextcloud с использованием PostgreSQL и Redis. Обязательно замените (yourdomain)
на ваше доменное имя и (youpassword)
на желаемый пароль.
Запустим систему мониторинга Zabbix с использованием Docker Compose, базой данных PostgreSQL и веб-интерфейсом с использованием Nginx, а так же прокси-сервером Traefik, чтобы обеспечить безопасное подключение через HTTPS с сертификатами...
Настроим надёжный NTP-сервер Chrony в контейнере Docker. Этот сервер поможет синхронизировать время с внешними NTP-серверами для поддержания точного времени на ваших устройствах.
Сначала создаём папку для...