您现在的位置是:首页 >技术杂谈 >Linux服务器 容器化部署新版Jenkins网站首页技术杂谈

Linux服务器 容器化部署新版Jenkins

Yweir 2023-07-07 16:00:03
简介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 访问了
在这里插入图片描述

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。