Running Jenkins in a Docker Container

Im trying to get some hands on experience in Jenkins and wanted to run it in a docker container. I was following the tutorial here. I have docker installed on my machine and using Kitematic I launched the official Jenkins docker image (tag: latest) using:

docker run -p 8080:8080 jenkins

However once the container is setup when I go to ( is my docker-machine ip) it shows the default nginx page. shows

  • run docker commands in non-interactive shell
  • How to create a bidirectional link between containers?
  • Load balancing docker swarm using Ha Proxy
  • Connect Docker Containers: Frontend to GraphQL Backend via Docker Compose on the same Host
  • How to add Docker volume via YAML file in such a way that it will work?
  • Local folders mapped to container volumes are not synced
  • HTTP ERROR 404
    Problem accessing /jenkins. Reason:
        Not Found

    The weird part is that kitmatic shows a web preview of the running container and shows jenkins up and running fine, but how do I access it via the browser????enter image description here

    EDIT : Just tried docker run -p 8082:8080 jenkins. and it works i.e. I can see the jenkins landing page. Whaaaa.. ?

  • Docker-compose run service if another service status is 0 (success)
  • Connection refused when accessing web app through Docker
  • is it possible to Get value from .env file when building image via dockerFile
  • docker on mac: unable to resolve path to a file on mac from the program running in container
  • docker-compose up giving error
  • Is there a way to repopulate with command-line a postgres db that I can't drop?
  • One Solution collect form web for “Running Jenkins in a Docker Container”

    See if the port 8080 is already taken by another application. it’s not allocating this port because it’s taken – that is why it can’t reach Jenkins. try looking here:

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.