docker 中通过命令安装jenkins
(CentOS环境中已有docker,直接通过dokcer命令安装jenkins)
docker属于海外镜像,如果没有在docker目录中设置阿里云配置,建议设置下,请查看博文:
如果设置了阿里云配置,并且重启docker成功,就可以进行命令安装jenkins了
安装命令:
看网上通常写了2种,但是我使用了第二个命令才成功
1:docker pull jenkins/jenkins
2:docker pull jenkins/jenkins:lts
数据挂载目录创建
mkdir data (创建完成后,需要授予管理员权限)
chmod 777 data
mkdir jenkins_data (创建完成后,需要授予管理员权限)
chmod 777 jenkins_data
创建(运行容器)
docker run -d --name jenkins_test -p 18789:8080 -u root -v /var/lib/docker/jenkins_1221/data/jenkins_data:/var/jenkins_home jenkins/jenkins
#####命令解析
–name jenkins_test jenkins_test是我给jenkins起的名字
-p 18789:8080 18789是对应自己服务器的一个端口(未占用的),8080是docker的端口,意思是将8080赋予给18789
-u root 意思是用root用户运行,如果想用其他用户,这个地方建议更改
-v /var/lib/docker/jenkins_1221/data/jenkins_data: /var/lib/docker/jenkins_1221/data/jenkins_data: 意思是我jenkins_data的目录所在地
/var/jenkins_home jenkins/jenkins 类似于环境变量,通过镜像名创建该容器
其他命令解析(看有的博文中写了,但我没有用到)
-v /etc/localtime:/etc/localtime:缩主机系统时间与容器系统时间绑定
-v /data/jenkins_data:/var/jenkins_home:缩主机目录与容器目录共享 绑定
创建完成后,可以在浏览器输入该地址
http:/服务器ip:18789 (看指令中自己设置的端口号)
进入了jenkins加载页面
加载完成后,进入了输入管理员密码界面
管理员密码在配置文件
比如我安装在了jenkins_data中
我需要去目录下执行docker查看数据命令
docker exec -it jenkins_test /bin/bash
命令解析
jenkins_test 是我上面创建使用的名字
查看密码命令
cat /var/jenkins_home/secrets/initialAdminPassword
如下图 查询成功,将密码复制进去 进入jenkins
自定义安装,看自己需求安装插件
报错请见博文:
https://blog.csdn.net/weixin_43780671/article/details/122070024?spm=1001.2014.3001.5501
部署自动化,请见博文:
https://blog.csdn.net/weixin_43780671/article/details/84560944?spm=1001.2014.3001.5501