Docker-我无法在浏览器上显示我的容器

时间:2018-09-08 20:01:17

标签: docker

我不知道为什么无法在浏览器中显示容器。

我要运行詹金斯图像。 当我输入docker ps时,它返回我:

  

a7adea029d28 jenkins / jenkins:lts“ / sbin / tini-/ usr /…” 15   分钟前上升15分钟8080 / tcp,0.0.0.0:5000->5000/tcp,   50000 / tcp test_server

如果我输入localhost:5000,则失败;如果我输入192.168.99.100:5000,则失败;如果尝试将8080作为端口坐标,则失败。 我不知道该怎么办,也无法弄清楚它为什么失败。

我也尝试过firefox,但也失败了,

如果有人有任何提示,那就太好了, 谢谢

2 个答案:

答案 0 :(得分:2)

尝试使用docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts创建容器。之后,您应该可以在端口8080上访问Jenkins。

尽管当前容器上的8080端口可用,但未转发到Docker计算机。

答案 1 :(得分:1)

您还可以在docker run命令中使用-P(大写字母)标志,如下所示:

docker run -it -P IMAGE_NAME

它与-p(小写字母)标志不同,因为在此您没有指定要将容器端口映射到的主机端口。它会自动将主机端口映射到容器端口。您可以使用docker port CONTAINER_ID

查看已映射的主机端口