docker 中安装 docker jenkins 的安装及配置
ls -nd 文件夹名称sudo chown -R 1000:1000 jenkins-p 8080:8080 -p 50000:50000 进行端口映射–privileged=true 在CentOS7中的安全模块selinux把权限禁掉了,参数给容器加特权。-v /home/hzq/jenkins:/var/jenkins_home 磁盘挂载https://blog.csd...
·
环境
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 --restart=always \
--env JAVA_OPTS="-Xms128m -Xmx128m -Xmn128m -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties" \
--cap-add=ALL \
-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把权限禁掉,给容器加特权--cap-add
ALL-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--restart=aloways
always
- 无论退出状态是如何,都重启容器;no-
容器退出时,不重启容器 ;on-failure
- 只有在非0状态退出时才从新启动容器
运行成功后有这么一段
0e6c994e33af4a9ea88d14587816f11e
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
0e6c994e33af4a9ea88d14587816f11e
为安装时自动生成的密码,如果没有记住,查看本地就可以.
本地密码查看cat /www/jenkins/secrets/initialAdminPassword
就可以输出 自动生成的密码
其他的,一路默认操作即可,最后创建一个管理用户,到此安装完成
更多推荐
已为社区贡献10条内容
所有评论(0)