1.docker pull jenkins
2.docker run -d --name jenkins -p 8080:8080 -v /root/software/jenkins_home:/var/jenkins_home jenkins
然后用8080端口,宿主机ip就能访问了。
备注一点:
很多时候不知道到底要将容器的哪几个目录挂载到宿主机上,这里有个方法
docker inspect jenkins :主要是获取容器/镜像的元数据
可以查看到:env变量中的值
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LANG=C.UTF-8",
"JAVA_HOME=/docker-java-home",
"JAVA_VERSION=8u171",
"JAVA_DEBIAN_VERSION=8u171-b11-1~deb9u1",
"CA_CERTIFICATES_JAVA_VERSION=20170531+nmu1",
"JENKINS_HOME=/var/jenkins_home",
"JENKINS_SLAVE_AGENT_PORT=50000",
"TINI_VERSION=0.14.0",
"TINI_SHA=6c41ec7d33e857d4779f14d9c74924cab0c7973485d2972419a3b7c7620ff5fd",
"JENKINS_VERSION=2.60.3",
"JENKINS_UC=https://updates.jenkins.io",
"JENKINS_UC_EXPERIMENTAL=https://updates.jenkins.io/experimental",
"COPY_REFERENCE_FILE_LOG=/var/jenkins_home/copy_reference_file.log"
],
这里就一个/var/jenkins_home是一个目录,然后将他挂在到宿主机上就好。