Поскольку вы использовали docker-machine
, посмотрите на вывод docker-machine env
, чтобы получить IP-адрес виртуальной машины docker. Затем подключитесь к этому IP-адресу на опубликованном порту. Обычно это будет порт 8000
из вашего примера, однако вы привязаны к интерфейсу обратной связи, который не доступен извне при запуске:
docker run -d -p 127.0.0.1:8000:80 image_id
Так что найдите этот контейнер (docker container ls
), остановитесь его (docker container stop
на идентификаторе или имени контейнера) и начните новый с:
docker run -d -p 8000:80 image_id
Затем подключитесь к IP-адресу виртуальной машины docker на порту 8000 для доступа к вашему приложению. Обратите внимание, что второй номер порта (80
) в приведенной выше команде должен совпадать с портом, который прослушивает ваше приложение внутри контейнера. Поэтому, если вы изменили этот порт в своем приложении на основе других ответов, вам нужно изменить целевой порт выше.