安装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}}
安装推荐插件
等待安装完成
创建管理员用户
文章来源:https://www.toymoban.com/news/detail-431784.html
配置完成-》点击保存并完成
即可通过 Jenkins URL
访问了
文章来源地址https://www.toymoban.com/news/detail-431784.html
到了这里,关于Linux服务器 容器化部署新版Jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!