docker 中安装 docker jenkins 的安装及配置

版权声明:原创文章欢迎转载,不过要记得加出处哦 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 就可以输出 自动生成的密码

其他的,一路默认操作即可,最后创建一个管理用户,到此安装完成

来源
https://blog.csdn.net/mmd0308/article/details/77206563

阅读更多

扫码向博主提问

风来了-

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • php
  • java
  • go
  • 架构
  • more
去开通我的Chat快问
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页