使用docker搭建jenkins(基于JDK1.8)

651 阅读1分钟

一,准备工作

首先准备一个linux服务器,我用的centos7.8,在该系统上安装好docker,因为此次主要阐述jenkins的搭建,对dokcer的安装就不做描述了。

二,拉取镜像

进行拉取

#拉取的镜像是 jenkins:latest-jdk8  这个是jdk8的版本。
docker pull jenkins/jenkins:latest-jdk8

容器启动命令

docker run --name jenkins-jenkins-jdk8 -u root --rm -d -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /etc/localtime:/etc/localtime jenkins/jenkins:latest-jdk8

以上命令的具体解释如下:

  • -u root:以root 权限启动,防止出现权限问题
  • -p 8080:8080:端口映射,服务器的8080端口映射容器的8080端口
  • -p 50000:50000: Jenkins代理默认通过TCP端口50000与Jenkins主机通信
  • -v/home/jenkins_home:/var/jenkins_home:把容器内的Jenkins目录挂载到服务器的/data/jenkins目录以防容器没了,数据也没了
  • -v /var/run/docker.sock:/var/run/docker.sock:保证容器内的docker与服务器上docker的通讯

注意事项

  1. 当运行上面的命令启动了容器jenkins后,要进入容器运行下面的命令:(进入容器命令:docker exec -it 53d51d6ae77b /bin/bash),执行 git config --global http.sslVerify false,如果 不执行该操作,在jenkins使用git拉取代码的时候,会出现错误SSL certificate problem:* * * ”报错。

在运行了jenkins容器的启动命令过后,该容器就正式启动成功了,