您现在的位置是:首页 >技术杂谈 >Linux服务器 容器化部署新版Jenkins网站首页技术杂谈
Linux服务器 容器化部署新版Jenkins
简介Linux服务器 容器化部署新版Jenkins
安装Docker
先安装yml
yum install -y yum-utils device-mapper-persistent-data lvm2
设置加速镜像(阿里云镜像)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
yum -y install docker-ce-20.10.10-3.el7
docke命令
# 查看docker版本
docker -v
# 启动docker
systemctl start docker
# 查看docker 启动状态
systemctl status docker
安装Jenkins
创建Jenkins持久化目录
mkdir -p /var/docker/jenkins
运行部署容器
docker run -d
-u root
--name demo_jenkins
-p 9302:8080
-v /var/docker/jenkins:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
-v /usr/bin/docker:/usr/bin/docker
jenkins/jenkins:lts-jdk11
-
jenkins:2.319.3-lts-jdk11 解释
2.319.3
代表版本号jenkins/jenkins:lts-jdk11
表示最后一个版本 也可以用jenkins/jenkins:jdk11
-
执行命令解读
-
docker run
-d
- 表示将该容器在后台运行
-
-u root
- 表示使用root用户来运行容器
-
--name demo_jenkins
- 给这个容器命名,后面可以通过这个名字来管理容器
-
-p 9302:8080
- 将主机的9302端口映射到8080端口上,后面就可以通过主机ip:9302来访问Jenkins,端口是可以更改的
-
-v /var/docker/jenkins:/var/jenkins_home
- 将本地/var/docker/jenkins目录映射为/var/jenkins_home目录,持久化目录
-
-v /var/run/docker.sock:/var/run/docker.sock
和-v /usr/bin/docker:/usr/bin/docker
- 把本地/var/run/docker.sock文件映射在容器中/var/run/docker.sock文件。目的就是为了把容器中的Jenkins可以与主机Docker进行通讯
-
jenkins/jenkins:lts-jdk11
- 指定使用哪一个镜像和标签
部署成功后查看容器日志
docker logs -f {{容器id}}
查看默认密码
cat /var/docker/jenkins/secrets/initialAdminPassword
输入默认密码
容器内时区不对时执行
#进入容器内部
docker exec -it -u root {{容器id}} /bin/bash
#容器内部创建Asia时区文件
echo Asia/Shanghai >/etc/timezone
#退出容器
exit
将宿主机日期复制到容器内部
#将宿主机日期复制到容器内部
docker cp /usr/share/zoneinfo/Asia/Shanghai {{容器id}}:/etc/localtime
# 重启容器
docker restart {{容器id}}
安装推荐插件
等待安装完成
创建管理员用户
配置完成-》点击保存并完成
即可通过 Jenkins URL
访问了
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。