安装docker

参见笔记 Docker

  • 使用docker安装Jenkins

docker pull jenkins/jenkins
Jenkins docker hub地址

  • 启动Jenkins

docker run -u root -itd —name jenkins -p 6001:8080 -v $(which docker):/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -e TZ=”Asia/Shanghai” -v /etc/localtime:/etc/localtime:ro -v /volume1/docker/jenkins:/var/jenkins_home jenkins/jenkins

启动命令含义

-p 6001:8080 Jenkins默认网页访问端口为8080,将端口映射到外部主机
-v $(which docker):/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock使Jenkins内部可以使用docker命令
-e TZ=”Asia/Shanghai” -v /etc/localtime:/etc/localtime:ro 配置Jenkins容器的时区
-v /volume1/docker/jenkins:/var/jenkins_home 将Jenkins的配置映射到外部主机卷,容器删除仍可保留配置