版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/82698596
环境
Centos 7.5
拉取镜像
https://hub.docker.com/r/jenkins/jenkins/
docker pull jenkins/jenkins:2.138.1-alpine
设置本地目录
创建用户
useradd jenkins
创建目录
mkdir -p /www/jenkins
编辑文件
vim /www/jenkins/log.properties
内容如下
handlers=java.util.logging.ConsoleHandler
jenkins.level=FINEST
java.util.logging.ConsoleHandler.level=FINEST
给目录设置权限
chmod -R 777 /www/jenkins
给目录设置用户权限
chown -R jenkins:jenkins /www/jenkins
#
chown -R 1000:1000 /www/jenkins
查看 目录属性 ,ls -nd
文件夹名称
ls -nd /www/jenkins
drwxrwxrwx. 16 1000 1000 4096 Sep 14 10:39 /www/jenkins
启动 jenkins docker容器
docker run --name jenkins -p 60000:8080 -p 50000:50000 \
--env JAVA_OPTS="-Xms128m -Xmx128m -Xmn128m -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties" \
--privileged=true \
-v /etc/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-v /www/jenkins:/var/jenkins_home \
jenkins/jenkins:2.138.1-alpine
--name jenkins
设置容器名称 jenkins-p 60000:8080 -p 50000:50000
端口映射,格式本地端口:容器内部程序端口
--env JAVA_OPTS="-Xms128m -Xmx128m -Xmn128m -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties"
java jvm 配置--privileged=true
CentOS7 安全模块selinux把权限禁掉,给容器加特权-v /www/jenkins:/var/jenkins_home
磁盘挂载,本地/www/jenkins
目录为jenkins工作区目录-v /etc/timezone:/etc/timezone
使用宿主机时区-v /etc/localtime:/etc/localtime
使用宿主机时区-v /var/run/docker.sock:/var/run/docker.sock
映射宿主机 docker.sock-v /usr/bin/docker:/usr/bin/docker
映射宿主机 docker
运行成功后有这么一段
0e6c994e33af4a9ea88d14587816f11e
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
0e6c994e33af4a9ea88d14587816f11e
为安装时自动生成的密码,如果没有记住,查看本地就可以.
本地密码查看cat /www/jenkins/secrets/initialAdminPassword
就可以输出 自动生成的密码
其他的,一路默认操作即可,最后创建一个管理用户,到此安装完成
扫描二维码关注公众号,回复:
3492219 查看本文章