Контейнеры паравиртуализации Docker стали для меня находкой. Они помогают быстро и удобно настроить любые программные продукты для совместной работы. Можно создать столько интересных приложений, используя минимум кода! В конвейер разработки легко интегрировать любые инструменты, включая DroneCI, CircleCI и GitLab Runner. Это значительно расширяет творческие просторы. На моё скромное мнение, сервис полезен всем, кто занимается разработкой программ. Поэтому я создал ценные инструкции по сборке контейнеров Docker. Вы вправе использовать их для создания различных проектов на базе Linux.

Собираем контейнер с обратным прокси Traefik c Let’s Encrypt сертификатами

В корне создаём папку «traefik» и файлы файлы «docker-compose.yml» и «acme.json»

    mkdir traefik
    touch traefik/acme.json 
    touch traefik/docker-compose.yml

добавляем содержимое в docker-compose.yml cat > traefi...

Собираем контейнер с обратным прокси Traefik

В корне создаём папку «traefik» mkdir traefik

Далее нам необходимо 2 файла «docker-compose.yml» и «traefik.yml»

    touch docker-compose.yml
    touch traefik.yml

вставляем содержимое в docker-compose.yml cat > /data/config/traefik/docker-compose....

Zabbix-server docker-compose.yml

создаём фаил docker-compose.yml и записываем в него содержимое

version: '3.3'
services:
  zabbix-postgres:
    container_name: zabbix-postgres
    image: postgres:14
    expose:
      - "5432"
    volumes:
      - zabbix-postgres:/var/lib/postgresql/data
    envi...

Настраиваем контейнер с Grafana

Создаем необходимые каталог для контейнера и переходим в папку

mkdir -p ./data/grafana && cd $_

Записываем содержимое в фаил docker-compose.yml

cat > docker-compose.yml 
version: '3.3'
services:
    grafana:
      container_name: grafana
      environment:...

Настраиваем сборку метрик через Prometheus

Создаем необходимые каталог для контейнера и переходим в папку

mkdir -p ./data/prometheus && cd $_

Записываем содержимое в фаил docker-compose.yml

cat > docker-compose.yml 
version: '3.3'
services:
    prometheus:
      container_name: prometheus...