vm31
vm31

Reputation: 179

docker container is active but port is not displayed

I am building a docker image and running it will following command:

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 container is up and running when i do docker ps output is :

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

why does not it show the port on which this container is running - so i can not reach jenkins on localhost:8080

Upvotes: 3

Views: 9032

Answers (2)

Virendar Kumar
Virendar Kumar

Reputation: 23

try after removing option --net=host.

Upvotes: 2

tgogos
tgogos

Reputation: 25152

You are using two conflicting things together:

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

The first tells the container to use the network stack of the host, the second is the way to bind container ports with host ports. I believe you only want to use the second one.

Upvotes: 4

Related Questions