docker的一些使用方法(使用Docker 安装 Jenkins的方法)
docker的一些使用方法
使用Docker 安装 Jenkins的方法目录
- 一、拉取镜像
- 二、创建本地数据卷
- 三、创建容器
- 四、配置 Jenkins
我这里安装的版本是2.222.3-centos,可以去这里获取你需要的版本: https://hub.docker.com/_/jenkins?tab=tags
ocker pull jenkins/jenkins:2.222.3-centos
我这里映射本地数据卷的路径为/data/jenkins_home/,你想放别的地方可以自行修改
-p /data/jenkins_home/
需要修改下目录权限,因为当映射本地数据卷时,/data/jenkins_home/目录的拥有者为root用户,而容器中jenkins用户的 uid 为 1000。
-R 1000:1000 /data/jenkins_home/
docker run -d --name jenkins -p 8040:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:2.222.3-centos
说明:
- -d 标识是让 docker 容器在后台运行
- --name 定义一个容器的名字,如果没有指定,那么会自动生成一个随机数字符串当做UUID
- -p 8040:8080 端口映射,我本地的8080被占用了,所以随便映射了一个8040
- -p 50000:50000 端口映射
- -v /data/jenkins_home:/var/jenkins_home 绑定一个数据卷,/data/jenkins_home是刚才创建的本地数据卷
1、打开 Jenkins
通过浏览器访问 http://192.168.1.106:8040/(注意替换成你自己的IP和端口)进入初始页,如果 Jenkins 还没有启动完成,会显示如下内容
2、输入管理员密码
这里要求输入初始的管理员密码,根据提示密码在/var/jenkins_home/secrets/initialAdminPassword这个文件中,注意这个路径是 Docker 容器中的,所以我们通过如下命令获取一下
ker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword 85770376692448b7b6a8e301fb437848
别忘了我们映射了本地数据卷/data/jenkins_home/,所以也可以通过如下命令输出
ata/jenkins_home/secrets/initialAdminPassword 85770376692448b7b6a8e301fb437848
输入密码后,点击继续
3、安装插件
这里选择安装推荐的插件,然后 Jenkins 会自动开始安装,如果插件安装很慢,请参考解决 Jenkins 安装插件很慢的问题 ( Linux )
安装完成后会自动跳转到下一步
4、创建管理员
5、实例配置
注意IP地址和端口就行了
6、配置完成
注意:
360浏览器访问Jenkins初始化页面是英文的,请搭建的小伙伴改用Chrome浏览器,必然是中文的了,就不会有看起来不舒服的感觉了。
参考原文:
https://segon.cn/install-jenkins-using-docker.html
到此这篇关于Docker 安装 Jenkins的文章就介绍到这了,更多相关Docker 安装 Jenkins内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- docker如何访问nginx(基于docker启动nginxssl配置)
- docker的解剖(再见 Docker如何5分钟转型 containerd)
- docker 加入k8s吗(k8s和Docker关系简单说明)
- windows 10家庭版上安装docker(win10家庭版安装Docker的方法步骤)
- docker下怎么搭建一个php环境(Docker搭建php环境教程详解)
- docker网页实现idea项目(IDEA 配置Docker的过程)
- docker安装详细教程linux(linux中docker的安装教程)
- docker端口配置(docker 无法释放端口的解决方案)
- elasticsearch启动报错(解决Docker启动Elasticsearch7.x报错的问题)
- OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)
- docker pull 更新本地镜像(Docker 拉取镜像及标签操作 pull | tag)
- docker-compose绑定端口失效(docker-compose创建网桥,添加子网,删除网卡的实现)
- centos7docker部署(CentOS 7下设置Docker代理Linux下Systemd服务的环境变量配置)
- docker查看运行容器参数(Docker容器时区调整操作)
- docker容器默认内存大小(Docker 修改docker存储位置 修改容器镜像大小限制操作)
- docker容器卡死(Docker容器不识别宋体等字体的解决方案)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
- 一课译词 放鸽子(一课译词放鸽子)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
热门推荐
- php验证码思路(PHP实现字母数字混合验证码功能)
- Mysql官方性能测试工具mysqlslap的使用简介(Mysql官方性能测试工具mysqlslap的使用简介)
- python中的1和0(python把1变成01的步骤总结)
- nginx动静分离的原理(Nginx动静分离实现案例代码解析)
- python将字符串转换为时间格式(Python时间和字符串转换操作实例分析)
- 如何删除docker中已停止的容器(一条命令重启所有已停止的docker容器操作)
- Vps主机和云服务器的区别(Vps主机和云服务器的区别)
- python装饰器怎么设置(深入了解和应用Python 装饰器 @decorator)
- php 处理html表单(PHP使用HTML5 FormData对象提交表单操作示例)
- sqlparameter的用法介绍
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9