To persist jenkins configurations, you need to create a directory in the host and mount it to the jenkins container.
You might Like: Complete Docker Course For DevOps
Follow the steps given below for setting up jenkins using docker.
Create a home directory for Jenkins in the host.
sudo mkdir /opt/jenkins_home
Make jenkins container user as the owner of the jenkins_home directory using its UUID.
sudo chown -R 1000:1000 /opt/jenkins_home
Run the latest jenkins container using the following command.
docker run -d -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins
Now you will be able to access jenkins on host port 8080.