2016-02-27 2 views
0

Я использую терминал Docker в Windows, запускающий контейнер из моего изображения nginx, и когда я получаю доступ к IP-протоколу док-станции в своем браузере, я получаю «CONNECTION_REFUSED».Не удается получить доступ к док-машине IP на Windows

Это команда, которую я использовал, чтобы запустить контейнер

docker run -it -d -v /home/user/html:/usr/share/nginx/html -p 80:80 myimage 
+0

что команду, которую вы использовали для запуска контейнера? –

+0

docker run -it -d -v/homer/user/html:/usr/share/nginx/html -p 80:80 myimage – luckakashi

+0

Не похоже на проблему со стороны вашего хоста. Тот факт, что вы получили сообщение об отказе от соединения, указывает мне, что вы правильно пинговаете свой контейнер. Это звучит так, будто внутри вашего контейнера что-то не так. Вы уверены, что nginx запущен в контейнере? Вы пытались перезапустить с помощью команд, похожих на 'sudo /etc/init.d/nginx restart'? – CtheGood

ответ

0
  • Проверьте, если ваш контейнер работает (docker ps)
  • Вход в контейнере, чтобы узнать, есть ли какой-либо журнал ошибок (docker exec -it container_name /bin/bash)
  • Убедитесь, что вы используете правильный IP-адрес (docker-machine ip container_name)
+0

Я проверил и да, это все нормально с конфигурацией контейнера. Эта проблема началась, когда я перезапустил свой компьютер, докер-машина просто не работает. У меня только одна машина (по умолчанию) – luckakashi

+0

Я думаю, 'docker-machine ip container_name' не существует, но' docker-machine ip' –

Смежные вопросы