k8s 中安装 docker-jenkins2.328 或 2.340-java-jdk-maven
jenkins 机器: 192.168.27.132
1.jenkins 容器所在宿主机安装 docker、java 环境和 maven 环境,以便运行 jenkins 容器时映射进去
# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
# yum -y install docker-ce
# systemctl enable docker
# systemctl start docker
# mkdir /data
# vi /etc/docker/daemon.json #配置镜像下载加速器
{
"graph": "/data/docker",
"insecure-registries":["https://b9pmyelo.mirror.aliyuncs.com"]
}
# systemctl restart docker
# docker info
Client:
Context: default
Debug Mode: false
Plugins:
app: Docker App (Docker Inc., v0.9.1-beta3)
buildx: Docker Buildx (Docker Inc., v0.8.0-docker)
scan: Docker Scan (Docker Inc., v0.17.0)
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 20.10.13
安装 jdk1.8:
[root@localhost ~]# ls jdk-8u202-linux-x64.tar.gz
jdk-8u202-linux-x64.tar.gz
[root@localhost ~]# tar -zxf jdk-8u202-linux-x64.tar.gz
[root@localhost ~]# mv jdk1.8.0_202/ /usr/local/
[root@localhost ~]# ls /usr/local/jdk1.8.0_202/
bin COPYRIGHT include javafx-src.zip jre lib LICENSE man README.html release src.zip
THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt
安装 maven3.8
[root@localhost ~]# ls apache-maven-3.8.1-bin.tar.gz
apache-maven-3.8.1-bin.tar.gz
[root@localhost ~]# tar -zxf apache-maven-3.8.1-bin.tar.gz
[root@localhost ~]# mv apache-maven-3.8.1 /usr/local/
[root@localhost ~]# ls /usr/local/apache-maven-3.8.1/
bin boot conf lib LICENSE NOTICE README.txt
配置 jdk 和 maven 环境变量:
[root@localhost ~]# vim /etc/profile
...
export JAVA_HOME=/usr/local/jdk1.8.0_202/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/usr/local/apache-maven-3.8.1/
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
[root@localhost ~]# mvn --version
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
2.docker 安装 Jenkins2.328 并映射宿主机环境变量 jdk 和 maven
[root@localhost ~]# ls jenkins-2.328_image_and_jiaoben.tar.gz
jenkins-2.328_image_and_jiaoben.tar.gz
[root@localhost ~]# tar -zxf jenkins-2.328_image_and_jiaoben.tar.gz
[root@localhost ~]# cd jenkins-2.328_image_and_jiaoben
[root@localhost jenkins-2.328_image_and_jiaoben]# ls
jenkins_2.328.tar run_jenkins.sh
[root@localhost jenkins-2.328_image_and_jiaoben]# docker load -i jenkins_2.328.tar
[root@localhost jenkins-2.328_image_and_jiaoben]# docker images |grep 328
jenkins/jenkins 2.328 55860ee0cd73 2 months ago 442MB