Refer to https://www.jenkins.io/doc/book/installing/docker/
docker run \
--name docker-in-jenkins \
--rm \
--detach \
--privileged \
--network jenkins \
--network-alias docker \
--env DOCKER_TLS_CERTDIR=/certs \
--volume jenkins-docker-certs:/certs/client \
--volume docker-in-jenkins-data:/var/jenkins_home \
--publish 2376:2376 \
docker:dind \
--storage-driver overlay2
To stop: docker stop docker-in-jenkins
docker run \
--name jenkins-lts \
--restart=on-failure \
--detach \
--network jenkins \
--env DOCKER_HOST=tcp://docker:2376 \
--env DOCKER_CERT_PATH=/certs/client \
--env DOCKER_TLS_VERIFY=1 \
--publish 8080:8080 \
--publish 50000:50000 \
--volume jenkins-data:/var/jenkins_home \
--volume jenkins-docker-certs:/certs/client:ro \
jenkins/jenkins:lts-jdk11
Later to start it: docker container start jenkins-lts
.
To stop: docker stop jenkins-lts
# loginctl enable-linger $UID