jenkins-docker搭建

1.docker安装

查看链接:https://www.cnblogs.com/LunuZ/p/17938851

2. jenkins安装

# 查询
docker search jenkins

# 下载镜像
docker pull jenkins/jenkins
# 查看镜像
docker images
# 在宿主机创建个映射目录
mkdir jks_home
# 启动Jenkins容器
docker run -d  --name jks -u root -p 8080:8080  -v /jks_home:/var/jenkins_home  jenkins/jenkins
# 查看服务
docker ps

访问: 浏览器打开 ip:8080

3.本地安装node和maven

3.1 安装node

# 1.下载node(官网下载对应版本)
wget node-v16.13.0-linux-x64.tar.gz 
# 2.解压
tar xf node-v16.13.0-linux-x64.tar.gz 
# 3.移动到local目录下
mv node-v16.13.0-linux-x64 /usr/local/node
# 4.配置环境变量,添加下面2行
vim /etc/bashrc 
export NODE_HOME="/usr/local/node/"
export PATH=${NODE_HOME}/bin/:$PATH
# 5.使文件生效
source /etc/bashrc
# 第4步,也可以配置软连
ln -s /usr/local/node/bin/node /usr/local/bin/node
ln -s /usr/local/node/bin/npm /usr/local/bin/npm
# 验证
node -v
npm -v

3.2 安装maven

# 下载maven 官网地址:https://maven.apache.org/
wget apache-maven-3.8.6-bin.tar.gz
# 解压
tar -zxvf apache-maven-3.8.6-bin.tar.gz
# 移动到/usr/local目录下
mv apache-maven-3.8.6 /usr/local/maven
# 配置环境变量,添加下面2行,也可以配置软连
vim /etc/profile
export MAVEN_HOME=/usr/local/maven
export PATH=P A T H : PATH:PATH:MAVEN_HOME/bin
# 使文件生效
source /etc/profile
# 验证
mvn -version

4.生成自定义jenkins镜像(包含node和maven的镜像)

4.1 容器里安装maven和node

# 将node和maven目录拷贝到对应目录
docker cp /usr/local/node 容器id:/usr/local/node
docker cp /usr/local/maven 容器id:/usr/local/maven
# 进入第2步启动的jenkins容器
docker exec -it 容器id /bin/bash
# 同第3部上配置环境变量
...
# 退出镜像
exit

4.2 生成自定义镜像

# 提交容器
docker commit id image:jenkins

4.3 上传到私有仓库
参考 https://www.cnblogs.com/LunuZ/p/17938945(第5步)

5.使用自定义的jenkins

5.1 在要部署jenkins的服务器上,下载镜像

参考 https://www.cnblogs.com/LunuZ/p/17938945(第7步)

5.2 启动命令

# 先关闭8080端口的容器
docker rm -f 容器id
# 启动自定义的Jenkins的容器
docker run -d  --name jks -u root -p 8080:8080  -v /jks_home:/var/jenkins_home  harbor:443/library/image:jenkins

6.附

5.1 jenkins构建项目思路

 

 

 

posted @ 2023-12-05 23:48  卷叶小树  阅读(124)  评论(0编辑  收藏  举报