docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
You should see some initial setup happen, and it will tell you what your temporary admin user password is.
Visit localhost:8080, and you’ll be prompted for the temporary password. Create a new user account. You now have a working Jenkins server running locally.
I was able to create a New Project. I named the project, and I set it’s remote repository url to a repository running on my local git server. I set the build trigger to be “GitHub hook trigger for GITScm polling”, which I assume will cause a build whenever code is pushed to the repo. I then setup a simple build action to execute a shell script. I saved that, and then I was able to manually run the build by clicking “Build Now”. Afterwords, I could view the console output for the shell script.
Since I set the remote repo, I was able to view the project’s files inside of Jenkins. This is labeled the project’s “Workspace.”