@hollanditkzn

Не могу понять статью про docker?

У меня такая проблема встала, что я не могу понять статью куда сунуть этот код, посмотрел в репозиторий github так и не нашел. Там говорится
Они говорят нам что наши три контейнера запущены и готовы к работе. Проверимс... Для этого откроем браузер и перейдем по адресу hello.dev/, но сперва добавим одну строку в hosts файл.
127.0.0.1 hello.dev
Но куда именно, в hello-dev.conf? или нет
У меня еще было немного изменение потому на порту 80:80 был apache и пришлось изменить его 81:81 вот пример
docker-compose.yml
nginx:
  image: nginx:latest
  ports:
   - "81:81"
   - "443:443"
  volumes:
   - ./hosts:/etc/nginx/conf.d
   - ./www:/var/www
   - ./logs:/var/log/nginx
  links:
   - php

Когда открываю путь www.hello.dev то пишет что сервер не найден
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ответы на вопрос 1
@KBAHTuK
1. Строку
127.0.0.1 hello.dev
вы должны прописать в hosts-файл на своей системе.
Если у вас Windows, то файл находится в директории (пишу, если у тебя системный диск - это диск C): C:\Windows\System32\drivers\etc\hosts
Если linux, то он находится в директории /etc/hosts
Файл открываешь от имени администратора и дописываешь в конец эту строчку.
2. Вы исправили немного не так.
У васпорты в docker-compose.yml пишутся таким образом:
Порт_на_машине:Порт_в_контейнере.
Т.е. чтобы ваше приложение работало корректно, необходимо порты было изменить по принципу:
ports:
  - "81:80"
  - "443:443"

Т.е. открывая 81 порт на своей машине, вы открываете 80 порт внутри контейнера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы