Изображение Docker NGINX не раскрывается: сайт не доступен

nginx docker

3287 просмотра

3 ответа

184 Репутация автора

1. Я использовал это руководство для запуска образа веб-сервера nginx и использовал команды

Окно запуска -p 8888: 80 nginx

Docker Run -P 80:80 Nginx

Я предполагаю, что два или более контейнера запущены и работают, но когда я открываю localhost: 8888, это показывает, что сайт не может быть достигнут.

Я также использовал это, чтобы попытаться показать что-то в моем браузере. Это показало ту же проблему тоже.

2. Еще один вопрос, когда я запускаю больше контейнеров с одним и тем же файлом изображения, терминал ничего не показывает как консоль и даже не завершает работу, т. Е. Возвращается к знаку доллара. Так что я застрял бы и был вынужден открыть еще один терминал. Есть какая-то хитрость, которую я здесь пропускаю.

Обратите внимание, что я установил Docker в Windows и использовал терминал быстрого запуска Docker для вышеуказанного.

Автор: Codex Источник Размещён: 18.07.2016 08:58

Ответы (3)


3 плюса

2477 Репутация автора

Вы должны запустить:

docker run -d -p 8888:80 nginx

docker run -d -p 80:80 nginx

-d параметр, запустить контейнер в фоновом режиме и распечатать идентификатор контейнера

Автор: Thanh Nguyen Van Размещён: 18.07.2016 09:07

7 плюса

184 Репутация автора

Решение

Проблема была в том, что я запускал его на ВМ в Windows, что происходит с докером.

Таким образом, в одном из учебных пособий для начинающих было упомянуто, что порт перенаправляется на этот порт виртуальной машины, а не на порт Windows. (Просто прочитайте примечание под Привет, мир! Изображение браузера)

Таким образом, вы должны найти IP-адрес вашей виртуальной машины и вставить его в браузер вместе с номером порта.

Автор: Codex Размещён: 18.08.2016 11:20

3 плюса

343 Репутация автора

Для меня в Windows вместо указания на localhost я использовал полученный ip для запуска команды:

docker-machine ip default
Автор: Juan Размещён: 27.10.2018 08:38
Вопросы из категории :
32x32