2016-02-27 17 views
0

我在Windows上使用Docker Terminal从我的nginx图像运行容器,当我在浏览器上访问码头机IP时,出现“CONNECTION_REFUSED”。无法在Windows上访问码头机IP

这是命令,我用来运行容器

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

听起来不像你的主机端有问题。事实上,你得到一个连接被拒绝的消息告诉我,你正在ping你的容器。这听起来像你的容器内部有问题。你确定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' –