Мне нужна помощь, настройки нескольких сайтов в докере - PullRequest
0 голосов
/ 28 марта 2019

Я хочу запустить несколько сайтов в докере.Я столкнулся с проблемой.

У меня есть схема
site1
--api
--web

site2
--api
--web

site3
--api
--web

У меня есть файл docker-compose

services:
 web_app1:
    container_name:site1
    image: nginx:latest
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./:/var/www/site1
      - ./hosts:/etc/nginx/conf.d
      - ./logs:/var/log/nginx
  web_app2:
    container_name:site2
    image: nginx:latest
    ports:
      - "81:80"
      - "444:443"
    volumes:
      - ./:/var/www/site2
      - ./hosts:/etc/nginx/conf.d
      - ./logs:/var/log/nginx
  web_app3:
    container_name:site3
    image: nginx:latest
    ports:
      - "82:80"
      - "445:443"
    volumes:
      - ./:/var/www/site3
      - ./hosts:/etc/nginx/conf.d
      - ./logs:/var/log/nginx

  php:
    container_name: php
    build: ./images/php
    volumes:
      - ./:/var/www/test

но это не работает

1 Ответ

0 голосов
/ 29 марта 2019

Порт по умолчанию для образа докера Nginx - 80, а не 443. Попробуйте удалить сопоставление 443 из файла docker-compose.yml

или

Если вы хотите запустить свой контейнер на 443, измените конфигурацию в Nginx.conf с 80 на 443 и удалите 80-портовое сопоставление из файла docker-compose

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...