nginx-proxy docker容器崩溃,退出代码为2

时间:2018-04-09 08:12:43

标签: docker nginx docker-compose jwilder-nginx-proxy docker-gen

简介

大家好! 拥有像你这样有帮助且技术娴熟的成员真是太棒了。 在重现各种博客的逐步说明后,我陷入困境,从小型托管VPS创建一整套Docker支持的应用程序。 主要是用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收到的事件死于集装箱789c0544cf96
  • nginx-gen | 2018/04/09 07:52:03 Debounce minTimer解雇
  • nginx退出代码2

设置

  • GCP CE g1-small(1个vCPU,1,7 GB内存)
  • Ubuntu 16.04.4 LTS
  • Docker版本18.03.0-ce,build 0520e24
  • docker-compose版本1.20.1,构建5d8c71b

Docker Images

  • jwilder / nginx的代理
  • jwilder /搬运工根
  • jrcs / letsencrypt-nginx的代理 - 伴侣

文件#

注释

  • 所有文件都在同一个文件夹中。
  • 已使用 docker network create nginx-proxy

搬运工-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 个答案:

没有答案