docker容器中安装jenkins,部署自动化

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值