Контейнер-докер nginx-proxy аварийно завершает работу с кодом выхода 2

Вступление

Привет, ребята! Приятно, что такие полезные и умелые участники, как ты. Я застрял после того, как воспроизвел пошаговые инструкции из различных блогов, чтобы создать целый набор приложений на базе Docker из небольшого VPS. Главным образом, чтобы создать блог с ghost, nginx и ssl.

проблема

При выполнении docker-compose.yml контейнер nginx останавливается:

  • nginx-gen | 2018/04/09 07:52:03 Сгенерировано /etc/nginx/conf.d/default.conf из 5 контейнеров
  • nginx-gen | 2018/04/09 07:52:03 Отправка контейнера 'nginx', сигнал '1'
  • nginx-gen | 2018/04/09 07:52:03 Просмотр событий докера
  • nginx | nginx-gen | 2018/04/09 07:52:03 Содержимое /etc/nginx/conf.d/default.conf не изменилось. Пропуск уведомления
  • nginx-gen | 2018/04/09 07:52:03 Получено событие die для контейнера 789c0544cf96
  • nginx-gen | 2018/04/09 07:52:03 Дебют минтаймер уволен
  • nginx вышел с кодом 2

Настроить

  • GCP CE g1-small (1 vCPU, 1,7 ГБ памяти)
  • Ubuntu 16.04.4 LTS
  • Docker версия 18.03.0-ce, сборка 0520e24
  • docker-compose версия 1.20.1, сборка 5d8c71b

Docker Images

  • jwilder/ Nginx-прокси
  • jwilder/ Докер-ген
  • ЦПД / letsencrypt-Nginx-прокси-компаньон

Файлы №

Заметки

  • Все файлы находятся в одной папке.
  • Используется уже докерная сеть создания nginx-прокси

докер-compose.yml

version: '2'

services:

  nginx:
    image: jwilder/nginx-proxy
    container_name: nginx
    ports:
      - '80:80'
      - '443:443'
    volumes:
      - /var/run/docker.sock:/tmp/docker.sock:ro
      - /etc/nginx/conf.d
      - /etc/nginx/vhost.d # to update vhost configuration
      - /usr/share/nginx/html # to write challenge files
      - "../../../volumes/proxy/certs:/etc/nginx/certs:ro"
    networks:
     - default

  nginx-gen:
    image: jwilder/docker-gen
    container_name: nginx-gen
    volumes:
     - "/var/run/docker.sock:/tmp/docker.sock:ro"
     - "./:/etc/docker-gen/templates/:ro"
    volumes_from:
     - nginx
    entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait -5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf

  ssl-companion:
    image: jrcs/letsencrypt-nginx-proxy-companion
    container_name: ssl-companion
    volumes_from:
     - nginx
    volumes:
     - "/var/run/docker.sock:/var/run/docker.sock:ro"
     - "../../../volumes/proxy/certs:/etc/nginx/certs:rw"

  mariadb:
    image: 'bitnami/mariadb:latest'
    volumes:
      - '/mariadb_data:/bitnami:z'
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_USER=<USER_NAME> # change <USER_NAME>
      - MARIADB_DATABASE=<DB_NAME> # change <DB_NAME>

  blog:
    image: 'bitnami/ghost:latest'
    expose:
      - '2368'
    depends_on:
      - mariadb
    environment:
      - VIRTUAL_HOST=<YOUR_VR_HOST> # change <YOUR_VR_HOST> 
      - LETSENCRYPT_HOST=<YOUR_LC_HOST> # change <YOUR_LC_HOST>
      - LETSENCRYPT_EMAIL=<YOUR_EMAIL> # change <YOUR_EMAIL>
      - GHOST_DATABASE_USER=<USER_NAME> # change <USER_NAME>
      - GHOST_DATABASE_NAME=<DB_NAME> # change <DB_NAME>
      - GHOST_HOST=localhost
      - MARIADB_HOST=mariadb
      - MARIADB_PORT_NUMBER=3306
      - ALLOW_EMPTY_PASSWORD=yes
    volumes:
      - '/ghost_data:/bitnami:z'
    restart: unless-stopped
    networks:
     - default

networks:
  default:
    external:
      name: nginx-proxy

0 ответов

Другие вопросы по тегам