docker容器处于活动状态,但未显示端口

时间:2018-10-04 08:59:08

标签: docker jenkins

我正在构建docker映像并运行以下命令:

docker run --name myjenkins -u root -d -p 8080:8080 -p 50000:50000 -v jenkins-volume:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --net=host vm31

当我执行docker ps时,docker容器已启动并正在运行:

CONTAINER ID        IMAGE                                                                              COMMAND                  CREATED             STATUS              PORTS                                                                                        NAMES
22a92a3b7875        vm31                                                                              "/sbin/tini -- /usr/…"   4 seconds ago       Up 3 seconds     

为什么不显示此容器在其上运行的端口-所以我无法在localhost:8080上到达jenkins

2 个答案:

答案 0 :(得分:1)

您正在一起使用两个冲突的事物:

  • --net=host
  • -p 8080:8080 -p 50000:50000

第一个告诉容器使用主机的网络堆栈,第二个告诉将容器端口与主机端口绑定的方式。我相信您只想使用第二个。

答案 1 :(得分:0)

在删除选项--net = host后尝试。