我在Windows上使用Docker终端,从我的nginx映像运行容器,当我在浏览器上访问docker机器IP时,我得到"CONNECTION_REFUSED"。
这是我用来运行容器的命令
docker run -it -d -v /home/user/html:/usr/share/nginx/html -p 80:80 myimage
- 检查您的容器是否正在运行 (
docker ps
) - 登录您的容器以查看是否有任何错误日志 (
docker exec -it container_name /bin/bash
) - 确保您使用的是正确的 IP 地址 (
docker-machine ip container_name
)
使用docker logs <container name>
检查日志非常重要
之后,您将看到connection refused
是否是由于
- 解决可见性问题。
- NginX 配置问题。
- 端口 80 已被使用。
- 。