docker构建jenkins镜像并启动

1.安装前准备工作
jdk已安装,安装目录如:usr/java/jdk1.8.0_141
maven已安装,安装目录如:usr/maven/apache-maven-3.5.3
设置Jenkins挂载目录(重要!!!)
创建一个目录作为Jenkins挂载目录,比如,mkdir -p /var/jenkins
设置此目录的归属用户ID:chown -R 1000:1000 "/var/jenkins"
chown -R 1000:1000 "/var/jenkins" 这句话相当于赋与普通用户权限,防止只有root用户才能访问,
创建的“/var/Jenkins”这个目录可以任意指定创建的位置

2.docker search -s 10 "jenkins" 查询镜像
3.docker pull "docker.io/jenkins"拉取镜像
4.启动镜像
docker run -itd -p 8798:8080 -p 50000:50000 --name jenkins --privileged=true -v /var/jenkins:/var/jenkins_home -v /opt/ES/jdk1.8.0_141:/opt/ES/jdk1.8.0_141 -v /usr/local/maven/apache-maven-3.5.3:/usr/local/maven/apache-maven-3.5.3 docker.io/jenkins
5.注释
-p 8798:8080 -p 50000:50000:进行端口映射,比如127.0.0.1:8090就可以访问Jenkins
--name jenkins:容器名称
--privileged=true:在CentOS7中的安全模块selinux把权限禁掉了,参数给容器加特权,如果不加此参数会有权限问题
-v /var/jenkins:/var/jenkins_home -v /usr/java/jdk1.8.0_141:/usr/java/jdk1.8.0_141 -v /usr/maven/apache-maven-3.5.3:/usr/maven/apache-maven-3.5.3:磁盘挂载
docker.io/jenkins:镜像名称
6.访问jenkins,并输入密码
如果设置的目录在/var/jenkins,密码在/var/jenkins/secrets/initialAdminPassword
cat命令查看密码

7.docker ps查看容器
8.docker rm 容器ID 删除镜像

本文参考
1.https://www.cnblogs.com/zuiyue_jing/p/8535529.html
2.https://testerhome.com/topics/11935

原文地址:https://www.cnblogs.com/liushuaibiao/p/12856357.html