我不知道为什么无法在浏览器中显示容器。
我要运行詹金斯图像。 当我输入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,但也失败了,
如果有人有任何提示,那就太好了, 谢谢
答案 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