【问题标题】:Can't access Jenkins (Docker container) web address (172.17.0.2) from MacOs无法从 MacOs 访问 Jenkins(Docker 容器)网址(172.17.0.2)
【发布时间】:2018-03-12 13:11:02
【问题描述】:

我从docker hub 中拉出jenkins image 并尝试使用以下命令运行:

docker run jenkins

或

docker run -p 8080:8080 -p 50000:50000 jenkins

然后我正在检查正在运行的 jenkins:docker inspect [container id],networks 输出中的节点说 ip address 是 172.17.0.2 但是当我在浏览器中输入 172.17.0.2:8080 时无法访问它。 有什么想法吗?

【问题讨论】:

    标签: docker jenkins docker-for-mac


    【解决方案1】:

    请在浏览器中使用 localhost:8080 或您的 ma​​c-machine-IP-address:8080。

    172.17.0.2 是 docker 机器 IP 地址,外部无法访问。 如果它仍然不起作用,请告诉我。

    谢谢。

    【讨论】:

    • @Arkadi 描述了您的方法不起作用的原因here。 docker-for-mac 有一些网络限制。
    • localhost:8080 对我不起作用。我收到“无法打开页面”错误。知道为什么吗?
    • @wildthing81 - 您使用哪个命令来运行 Docker 容器?请检查您的导出端口号,也请您发送“docker ps -a”命令的输出。
    • 谢谢。我解决了这个问题。我将 8080 映射到与 8080 不同的容器端口。
    猜你喜欢
    • 2017-06-12
    • 2018-05-01
    • 2017-02-04
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 2018-06-25
    • 1970-01-01
    相关资源
    最近更新 更多