下载镜像
docker pull jenkins/jenkins
创建目录
mkdir -p /mnt/jenkins
chmod 777 /mnt/jenkins
启动容器
docker run -dit -p 8090:8080 -p 8091:50000 -v /mnt/jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /mnt/support:/mnt/support --name jenkins jenkins/jenkins
查看Jenkins密码
cat /mnt/jenkins/secrets/initialAdminPassword
更换国内源
vi /mnt/jenkins/hudson.model.UpdateCenter.xml
# 将 url 修改为 清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
JDK安装
# 通过华为镜像站下载:https://repo.huaweicloud.com/java/jdk/
wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz
# 解压
tar -zxvf jdk-8u201-linux-x64.tar.gz
# 环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
# 应用和测试
source /etc/profile
java -version
maven安装
# 通过华为镜像站下载:https://maven.apache.org/download.cgi
wget https://dlcdn.apache.org/maven/maven-3/3.9.0/binaries/apache-maven-3.9.0-bin.tar.gz --no-check-certificate
tar -zxvf apache-maven-3.9.0-bin.tar.gz
# 环境变量
# MAVEN
vim /etc/profile
export MAVEN_HOME=/mnt/support/apache-maven-3.9.0
export PATH=$MAVEN_HOME/bin:$PATH
# 应用和测试
source /etc/profile
mvn -v
node.js安装
wget https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-x64.tar.xz
xz -d node-v16.13.2-linux-x64.tar.xz
tar xvf node-v16.13.2-linux-x64.tar
mv node-v16.13.2-linux-x64 node-v16.13.2
# 环境变量
# NODE JS
vim /etc/profile
export NODEJS_PATH=/mnt/support/node-v16.13.2
export PATH=$NODEJS_PATH/bin:$PATH
# 应用和测试
source /etc/profile
npm -v
# 安装国内源
npm install -g cnpm --registry=https://registry.npm.taobao.org
进入容器
docker exec -it jenkins /bin/bash
# 使用root权限
docker exec -it -u root jenkins /bin/bash