Бесконечная загрузка, когда nginx в службе docker (режим swarm)

#docker #docker-swarm #docker-swarm-mode

#docker #docker-swarm #docker-swarm-mode

Вопрос:

У меня есть простой пример на локальном компьютере:

 docker service create --name nginx --publish 8080:80 --replicas 2 nginx:stable-alpine
  

И если я это сделаю

 curl http://localhost:8080
  

Я получаю стандартную страницу nginx, и все в порядке

Но когда в Chrome я набираю http://localhsot:8080 Я принимаю бесконечную загрузку без ответа. Может кто-нибудь объяснить, почему это происходит?

Ответ №1:

создать службу докеров —имя nginx —опубликовать 8080:80 — реплики 2 nginx: стабильный-alpine

Для меня это нормально работает как с curl, так и с браузером, убедитесь, что вы присоединились к узлу swarm manager

Комментарии:

1. Требуется ли присоединяться к другому узлу менеджера? Я думал, что когда я выполняю «инициализацию docker swarm», у меня уже есть менеджер на локальном компьютере.

2. эта команда «создать службу docker — имя nginx -опубликовать 8080: 80 -реплики 2 nginx: стабильный-alpine» работает для меня, я использую docker-machine на Mac, предоставьте мне свою системную информацию и журнал ошибок, если вы столкнулись с некоторыми?

3. Я замечаю, что если я набираю 127.0.0.1: открывается сайт 8080

4. @Billizzard ваш локальный хост неправильно настроен. проверьте файл etc /hosts. он должен быть настроен следующим образом —> 127.0.0.1 localhost