Контейнеры паравиртуализации 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...

Получение сертификата SSL от Let’s Encrypt через DNS запись

Cоздаем в корне папку "data" в этой папке останутся файлы после получения сертификата

docker run -it --rm \
-v /data/letsencrypt:/etc/letsencrypt \
-v /data/letsencrypt:/var/lib/letsencrypt \
-v /data/letsencrypt:/var/log/letsencrypt \...

Настраиваем контейнер с 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...