# 格式如下
docker run --rm -d -p 7890:8080 -p 56789:50000 -v ‘/app/jenkins2‘:/var/jenkins_home -v /etc/localtime:/etc/localtime --name ‘jenkins_7Orhcg‘ jenkins:2.60.3
# 格式如下
docker run --rm -d -p 7890:8080 -p 56789:50000 -v ‘/app/jenkins2‘:/var/jenkins_home -v /etc/localtime:/etc/localtime --name ‘jenkins_7Orhcg‘ jenkins:2.60.3
# 端口映射,就是要把容器内的端口映射到宿主机上,这样我们再访问宿主机就可以访问了
-p 7890:8080 # 8080表示容器内的端口,这里不能修改,7890是宿主机的端口,这里可以修改,这个端口就是jenkins搭建成功后你要访问的端口
-p 56789:50000 #50000表示容器内jenkins的jnlp的端口,不支持修改,56789是宿主机的端口
# 目录映射
-v ‘/app/jenkins2‘:/var/jenkins_home #/var/jenkins_home 是容器内jenkins的工作目录,/app/jenkins2是宿主机的目录,这里主要是把容器内的/var/jenkins_home 映射到宿主机的/app/jenkins2上,我们对宿主机的/app/jenkins2的目录操作就是对容器内的/var/jenkins_home的操作
# 容器名字
--name ‘jenkins_7Orhcg‘ # docker容器的名字为jenkins_7Orhcg,这个名字在宿主机上只能运行一个,如果提示这个名词冲突,那就把这个修改下就可以
jenkins:2.60.3 #这里是镜像的名字,2.60.3表示jenkins容器的版本号或者tag,这里最好不要修改,应为这个镜像在国内是可以用的,其他镜像有可能会出现启动后一直停留在waiting界面
# 端口映射,就是要把容器内的端口映射到宿主机上,这样我们再访问宿主机就可以访问了
-p 7890:8080 # 8080表示容器内的端口,这里不能修改,7890是宿主机的端口,这里可以修改,这个端口就是jenkins搭建成功后你要访问的端口
-p 56789:50000 #50000表示容器内jenkins的jnlp的端口,不支持修改,56789是宿主机的端口
# 目录映射
-v ‘/app/jenkins2‘:/var/jenkins_home #/var/jenkins_home 是容器内jenkins的工作目录,/app/jenkins2是宿主机的目录,这里主要是把容器内的/var/jenkins_home 映射到宿主机的/app/jenkins2上,我们对宿主机的/app/jenkins2的目录操作就是对容器内的/var/jenkins_home的操作
# 容器名字
--name ‘jenkins_7Orhcg‘ # docker容器的名字为jenkins_7Orhcg,这个名字在宿主机上只能运行一个,如果提示这个名词冲突,那就把这个修改下就可以
jenkins:2.60.3 #这里是镜像的名字,2.60.3表示jenkins容器的版本号或者tag,这里最好不要修改,应为这个镜像在国内是可以用的,其他镜像有可能会出现启动后一直停留在waiting界面
我要访问的端口号为2345
jnlp的端口号为56789
容器的名字为:test_jenkins
jenkins的工作目录为:/app/jenkins_test
我要访问的端口号为2345
jnlp的端口号为56789
容器的名字为:test_jenkins
jenkins的工作目录为:/app/jenkins_test
docker run --rm -d -p 2345:8080 -p 56789:50000 -v ‘/app/jenkins_test‘:/var/jenkins_home -v /etc/localtime:/etc/localtime --name ‘test_jenkins‘ jenkins:2.60.3
docker run --rm -d -p 2345:8080 -p 56789:50000 -v ‘/app/jenkins_test‘:/var/jenkins_home -v /etc/localtime:/etc/localtime --name ‘test_jenkins‘ jenkins:2.60.3
# Step1: 首先创建工作目录
# Note: /app/jenkins_test为jenkins的工作目录,因为这个目录如果没有的话就需要新建,如果有的话可以执行下面命令
[root@VM_0_15_centos app]# mkdir -p /app/jenkins_test
# Step2: 赋权
# Note: 因为镜像里面的用户权限是1000,所以这里要对工作目录重新赋权
[root@VM_0_15_centos app]#chown 1000:1000 -R /app/jenkins_test
# Step3: 启动镜像
[root@VM_0_15_centos script]# docker run --rm -d -p 2345:8080 -p 56789:50000 -v ‘/app/jenkins_test‘:/var/jenkins_home -v /etc/localtime:/etc/localtime --name ‘test_jenkins‘ jenkins:2.60.3
171ec07748576f5505da34e95559558582bce675bd1e1857fb83de5a67910693
# Step4: 查看是否已经启动镜像
# 下面的test_jenkins是你启动镜像的名字,如果有值表示启动成功
[root@VM_0_15_centos app]# docker ps | grep test_jenkins
18cbd8cd0745 jenkins:2.60.3 "/bin/tini -- /usr/l…" 10 seconds ago Up 10 seconds 0.0.0.0:2345->8080/tcp, 0.0.0.0:56789->50000/tcp test_jenkins
# Step1: 首先创建工作目录
# Note: /app/jenkins_test为jenkins的工作目录,因为这个目录如果没有的话就需要新建,如果有的话可以执行下面命令
[root@VM_0_15_centos app]# mkdir -p /app/jenkins_test
# Step2: 赋权
# Note: 因为镜像里面的用户权限是1000,所以这里要对工作目录重新赋权
[root@VM_0_15_centos app]#chown 1000:1000 -R /app/jenkins_test
# Step3: 启动镜像
[root@VM_0_15_centos script]# docker run --rm -d -p 2345:8080 -p 56789:50000 -v ‘/app/jenkins_test‘:/var/jenkins_home -v /etc/localtime:/etc/localtime --name ‘test_jenkins‘ jenkins:2.60.3
171ec07748576f5505da34e95559558582bce675bd1e1857fb83de5a67910693
# Step4: 查看是否已经启动镜像
# 下面的test_jenkins是你启动镜像的名字,如果有值表示启动成功
[root@VM_0_15_centos app]# docker ps | grep test_jenkins
18cbd8cd0745 jenkins:2.60.3 "/bin/tini -- /usr/l…" 10 seconds ago Up 10 seconds 0.0.0.0:2345->8080/tcp, 0.0.0.0:56789->50000/tcp test_jenkins
# 查看密码,因为在jenkins启动的时候,jenkins会自动生成一个密码,所以需要找出来
# Note:其中 /app/jenkins_test 为jenkins的工作目录,到时候修改成自己的工作目录就可以了
[root@VM_0_15_centos app]# cat /app/jenkins_test/secrets/initialAdminPassword
7d775ac4bfa642e1af77207615e74d7f
# 查看密码,因为在jenkins启动的时候,jenkins会自动生成一个密码,所以需要找出来
# Note:其中 /app/jenkins_test 为jenkins的工作目录,到时候修改成自己的工作目录就可以了
[root@VM_0_15_centos app]# cat /app/jenkins_test/secrets/initialAdminPassword
7d775ac4bfa642e1af77207615e74d7f
因为虚拟机安装需要安装许多依赖的环境,所以下面的环境必须存在:
1 JAVA虚拟机
2 Maven
3 tomcat
4 jenkins的war包
因为虚拟机安装需要安装许多依赖的环境,所以下面的环境必须存在:
1 JAVA虚拟机
2 Maven
3 tomcat
4 jenkins的war包
# Step 1: 创建jdk的目录,
[root@centos1 /]# mkdir -p /app/jdk
# Step 2: 进入到jdk的目录
[root@centos1 /]# cd /app/jdk/
# Step 3: 下载jdk
[root@centos1 jdk]# wget https://repo.huaweicloud.com/java/jdk/13+33/jdk-13_linux-x64_bin.tar.gz
--2020-05-03 05:45:59-- https://repo.huaweicloud.com/java/jdk/13+33/jdk-13_linux-x64_bin.tar.gz
Resolving repo.huaweicloud.com (repo.huaweicloud.com)... 1.180.19.75, 1.180.19.77
Connecting to repo.huaweicloud.com (repo.huaweicloud.com)|1.180.19.75|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 195738721 (187M) [application/octet-stream]
Saving to: ‘jdk-13_linux-x64_bin.tar.gz‘
jdk-13_linux-x64_bin.tar.gz 100%[==============================================================================================>] 186.67M 377KB/s in 6m 15s
2020-05-03 05:52:14 (510 KB/s) - ‘jdk-13_linux-x64_bin.tar.gz‘ saved [195738721/195738721]
# Step 4:解压jdk
# Note: /app/jdk 是jdk的目录,可以根据自己的实际情况修改
[root@centos1 jdk]# tar -zxf /app/jdk/jdk-13_linux-x64_bin.tar.gz --strip-components 1 -C /app/jdk
# 查看下面已经由很多文件了,这些文件就是解压出来的
[root@centos1 jdk]# ls -al
total 191196
drwxr-xr-x 9 root root 4096 May 3 05:55 .
drwxr-xr-x 3 root root 4096 May 3 05:44 ..
drwxr-xr-x 2 root root 4096 May 3 05:55 bin
drwxr-xr-x 5 root root 4096 May 3 05:55 conf
drwxr-xr-x 3 root root 4096 May 3 05:55 include
-rw-r--r-- 1 root root 195738721 Aug 9 2019 jdk-13_linux-x64_bin.tar.gz
drwxr-xr-x 2 root root 4096 May 3 05:55 jmods
drwxr-xr-x 72 root root 4096 May 3 05:55 legal
drwxr-xr-x 5 root root 4096 May 3 05:55 lib
drwxr-xr-x 3 root root 4096 May 3 05:55 man
-rw-r--r-- 1 10668 10668 1231 Aug 9 2019 release
# Step 5: 导入环境变量
# Note: /app/jdk 是jdk的目录,可以根据自己的实际情况修改
[root@centos1 jdk]# echo ‘export JAVA_HOME=/app/jdk >> /etc/profile
[root@centos1 jdk]# echo ‘export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar‘ >> /etc/profile
[root@centos1 jdk]# echo ‘export PATH=$PATH:${JAVA_HOME}/bin‘ >> /etc/profile
# Step 6:加载环境变量
[root@centos1 jdk]# source /etc/profile
# Step 7:查看java是否已经安装了
# Note: 如果打印出版本号,那就说明安装好了
[root@centos1 jdk]# java -version
java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)
# Step 1: 创建jdk的目录,
[root@centos1 /]# mkdir -p /app/jdk
# Step 2: 进入到jdk的目录
[root@centos1 /]# cd /app/jdk/
# Step 3: 下载jdk
[root@centos1 jdk]# wget https://repo.huaweicloud.com/java/jdk/13+33/jdk-13_linux-x64_bin.tar.gz
--2020-05-03 05:45:59-- https://repo.huaweicloud.com/java/jdk/13+33/jdk-13_linux-x64_bin.tar.gz
Resolving repo.huaweicloud.com (repo.huaweicloud.com)... 1.180.19.75, 1.180.19.77
Connecting to repo.huaweicloud.com (repo.huaweicloud.com)|1.180.19.75|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 195738721 (187M) [application/octet-stream]
Saving to: ‘jdk-13_linux-x64_bin.tar.gz‘
jdk-13_linux-x64_bin.tar.gz 100%[==============================================================================================>] 186.67M 377KB/s in 6m 15s
2020-05-03 05:52:14 (510 KB/s) - ‘jdk-13_linux-x64_bin.tar.gz‘ saved [195738721/195738721]
# Step 4:解压jdk
# Note: /app/jdk 是jdk的目录,可以根据自己的实际情况修改
[root@centos1 jdk]# tar -zxf /app/jdk/jdk-13_linux-x64_bin.tar.gz --strip-components 1 -C /app/jdk
# 查看下面已经由很多文件了,这些文件就是解压出来的
[root@centos1 jdk]# ls -al
total 191196
drwxr-xr-x 9 root root 4096 May 3 05:55 .
drwxr-xr-x 3 root root 4096 May 3 05:44 ..
drwxr-xr-x 2 root root 4096 May 3 05:55 bin
drwxr-xr-x 5 root root 4096 May 3 05:55 conf
drwxr-xr-x 3 root root 4096 May 3 05:55 include
-rw-r--r-- 1 root root 195738721 Aug 9 2019 jdk-13_linux-x64_bin.tar.gz
drwxr-xr-x 2 root root 4096 May 3 05:55 jmods
drwxr-xr-x 72 root root 4096 May 3 05:55 legal
drwxr-xr-x 5 root root 4096 May 3 05:55 lib
drwxr-xr-x 3 root root 4096 May 3 05:55 man
-rw-r--r-- 1 10668 10668 1231 Aug 9 2019 release
# Step 5: 导入环境变量
# Note: /app/jdk 是jdk的目录,可以根据自己的实际情况修改
[root@centos1 jdk]# echo ‘export JAVA_HOME=/app/jdk >> /etc/profile
[root@centos1 jdk]# echo ‘export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar‘ >> /etc/profile
[root@centos1 jdk]# echo ‘export PATH=$PATH:${JAVA_HOME}/bin‘ >> /etc/profile
# Step 6:加载环境变量
[root@centos1 jdk]# source /etc/profile
# Step 7:查看java是否已经安装了
# Note: 如果打印出版本号,那就说明安装好了
[root@centos1 jdk]# java -version
java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)
[root@centos1 jdk]# mkdir -p /app/maven
[root@centos1 jdk]# cd /app/maven
[root@centos1 maven]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
--2020-05-03 06:02:02-- https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193, 2402:f000:1:408:8100::1
Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9506321 (9.1M) [application/x-gzip]
Saving to: ‘apache-maven-3.6.3-bin.tar.gz‘
apache-maven-3.6.3-bin.tar.gz 100%[==============================================================================================>] 9.07M --.-KB/s in 0.07s
2020-05-03 06:02:02 (123 MB/s) - ‘apache-maven-3.6.3-bin.tar.gz‘ saved [9506321/9506321]
[root@centos1 maven]# tar -zxf "/app/maven/apache-maven-3.6.3-bin.tar.gz" --strip-components 1 -C /app/maven/
[root@centos1 maven]# ls -al
total 9340
drwxr-xr-x 6 root root 4096 May 3 06:02 .
drwxr-xr-x 4 root root 4096 May 3 06:01 ..
-rw-r--r-- 1 root root 17504 Nov 7 12:32 LICENSE
-rw-r--r-- 1 root root 5141 Nov 7 12:32 NOTICE
-rw-r--r-- 1 root root 2612 Nov 7 12:32 README.txt
-rw-r--r-- 1 root root 9506321 Nov 19 21:50 apache-maven-3.6.3-bin.tar.gz
drwxr-xr-x 2 root root 4096 May 3 06:02 bin
drwxr-xr-x 2 root root 4096 May 3 06:02 boot
drwxr-xr-x 3 root root 4096 Nov 7 12:32 conf
drwxr-xr-x 4 root root 4096 May 3 06:02 lib
[root@centos1 maven]# echo ‘export M2_HOME=/app/maven‘ >> /etc/profile
[root@centos1 maven]# echo ‘export PATH=$PATH:$M2_HOME/bin‘ >> /etc/profile
[root@centos1 maven]# source /etc/profile
[root@centos1 maven]# mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /app/maven
Java version: 13, vendor: Oracle Corporation, runtime: /app/jdk
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "3.10.0-1062.4.1.el7.x86_64", arch: "amd64", family: "unix"
[root@centos1 jdk]# mkdir -p /app/maven
[root@centos1 jdk]# cd /app/maven
[root@centos1 maven]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
--2020-05-03 06:02:02-- https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193, 2402:f000:1:408:8100::1
Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9506321 (9.1M) [application/x-gzip]
Saving to: ‘apache-maven-3.6.3-bin.tar.gz‘
apache-maven-3.6.3-bin.tar.gz 100%[==============================================================================================>] 9.07M --.-KB/s in 0.07s
2020-05-03 06:02:02 (123 MB/s) - ‘apache-maven-3.6.3-bin.tar.gz‘ saved [9506321/9506321]
[root@centos1 maven]# tar -zxf "/app/maven/apache-maven-3.6.3-bin.tar.gz" --strip-components 1 -C /app/maven/
[root@centos1 maven]# ls -al
total 9340
drwxr-xr-x 6 root root 4096 May 3 06:02 .
drwxr-xr-x 4 root root 4096 May 3 06:01 ..
-rw-r--r-- 1 root root 17504 Nov 7 12:32 LICENSE
-rw-r--r-- 1 root root 5141 Nov 7 12:32 NOTICE
-rw-r--r-- 1 root root 2612 Nov 7 12:32 README.txt
-rw-r--r-- 1 root root 9506321 Nov 19 21:50 apache-maven-3.6.3-bin.tar.gz
drwxr-xr-x 2 root root 4096 May 3 06:02 bin
drwxr-xr-x 2 root root 4096 May 3 06:02 boot
drwxr-xr-x 3 root root 4096 Nov 7 12:32 conf
drwxr-xr-x 4 root root 4096 May 3 06:02 lib
[root@centos1 maven]# echo ‘export M2_HOME=/app/maven‘ >> /etc/profile
[root@centos1 maven]# echo ‘export PATH=$PATH:$M2_HOME/bin‘ >> /etc/profile
[root@centos1 maven]# source /etc/profile
[root@centos1 maven]# mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /app/maven
Java version: 13, vendor: Oracle Corporation, runtime: /app/jdk
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "3.10.0-1062.4.1.el7.x86_64", arch: "amd64", family: "unix"
[root@centos1 maven]# mkdir -p /app/tomcat
[root@centos1 maven]# cd /app/tomcat
[root@centos1 tomcat]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz
--2020-05-03 06:05:30-- https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz
Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193, 2402:f000:1:408:8100::1
Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10312541 (9.8M) [application/x-gzip]
Saving to: ‘apache-tomcat-8.5.54.tar.gz‘
apache-tomcat-8.5.54.tar.gz 100%[==============================================================================================>] 9.83M 32.2MB/s in 0.3s
2020-05-03 06:05:30 (32.2 MB/s) - ‘apache-tomcat-8.5.54.tar.gz‘ saved [10312541/10312541]
[root@centos1 tomcat]# tar -zxf /app/tomcat/apache-tomcat-8.5.54.tar.gz --strip-components 1 -C /app/tomcat/
x
[root@centos1 maven]# mkdir -p /app/tomcat
[root@centos1 maven]# cd /app/tomcat
[root@centos1 tomcat]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz
--2020-05-03 06:05:30-- https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz
Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193, 2402:f000:1:408:8100::1
Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10312541 (9.8M) [application/x-gzip]
Saving to: ‘apache-tomcat-8.5.54.tar.gz‘
apache-tomcat-8.5.54.tar.gz 100%[==============================================================================================>] 9.83M 32.2MB/s in 0.3s
2020-05-03 06:05:30 (32.2 MB/s) - ‘apache-tomcat-8.5.54.tar.gz‘ saved [10312541/10312541]
[root@centos1 tomcat]# tar -zxf /app/tomcat/apache-tomcat-8.5.54.tar.gz --strip-components 1 -C /app/tomcat/
[root@centos1 tomcat]# export JENKINS_HOME=/app/jenkins
[root@centos1 tomcat]# source /etc/profile
[root@centos1 tomcat]# wget https://mirrors.huaweicloud.com/jenkins/war/2.232/jenkins.war -P /app/tomcat/webapps/
--2020-05-03 06:06:43-- https://mirrors.huaweicloud.com/jenkins/war/2.232/jenkins.war
Resolving mirrors.huaweicloud.com (mirrors.huaweicloud.com)... 117.78.24.32, 117.78.24.36, 117.78.24.34
Connecting to mirrors.huaweicloud.com (mirrors.huaweicloud.com)|117.78.24.32|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 66278639 (63M) [application/java-archive]
Saving to: ‘/app/tomcat/webapps/jenkins.war‘
jenkins.war 100%[==============================================================================================>] 63.21M 9.81MB/s in 5.7s
2020-05-03 06:06:49 (11.1 MB/s) - ‘/app/tomcat/webapps/jenkins.war‘ saved [66278639/66278639]
[root@centos1 tomcat]# bash /app/tomcat/bin/startup.sh
Using CATALINA_BASE: /app/tomcat
Using CATALINA_HOME: /app/tomcat
Using CATALINA_TMPDIR: /app/tomcat/temp
Using JRE_HOME: /app/jdk
Using CLASSPATH: /app/tomcat/bin/bootstrap.jar:/app/tomcat/bin/tomcat-juli.jar
Tomcat started.
x
[root@centos1 tomcat]# export JENKINS_HOME=/app/jenkins
[root@centos1 tomcat]# source /etc/profile
[root@centos1 tomcat]# wget https://mirrors.huaweicloud.com/jenkins/war/2.232/jenkins.war -P /app/tomcat/webapps/
--2020-05-03 06:06:43-- https://mirrors.huaweicloud.com/jenkins/war/2.232/jenkins.war
Resolving mirrors.huaweicloud.com (mirrors.huaweicloud.com)... 117.78.24.32, 117.78.24.36, 117.78.24.34
Connecting to mirrors.huaweicloud.com (mirrors.huaweicloud.com)|117.78.24.32|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 66278639 (63M) [application/java-archive]
Saving to: ‘/app/tomcat/webapps/jenkins.war‘
jenkins.war 100%[==============================================================================================>] 63.21M 9.81MB/s in 5.7s
2020-05-03 06:06:49 (11.1 MB/s) - ‘/app/tomcat/webapps/jenkins.war‘ saved [66278639/66278639]
[root@centos1 tomcat]# bash /app/tomcat/bin/startup.sh
Using CATALINA_BASE: /app/tomcat
Using CATALINA_HOME: /app/tomcat
Using CATALINA_TMPDIR: /app/tomcat/temp
Using JRE_HOME: /app/jdk
Using CLASSPATH: /app/tomcat/bin/bootstrap.jar:/app/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@centos1 tomcat]# cat /app/jenkins/secrets/initialAdminPassword
439e731c90394198ba776e67633c26b5
x
[root@centos1 tomcat]# cat /app/jenkins/secrets/initialAdminPassword
439e731c90394198ba776e67633c26b5
# Step1: 下载代码
[root@VM_0_15_centos ~]# git clone https://github.com/jasonhaoshuliang/one_key_script.git
Cloning into ‘one_key_script‘...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 10 (delta 1), reused 7 (delta 1), pack-reused 0
Unpacking objects: 100% (10/10), done.
# Step2: 执行脚本
[root@VM_0_15_centos ~]# bash one_key_script/one_key_jenkins.sh
Info: Check you are root.
Info: install wget success.
The ways of installing jenkins shown below:
1: docker (You have to make sure your os have installed docker.) # docker安装方式
2: virtual machine # 虚拟机安装
Which you want ? pls input 1 or 2: 1 #这里我选择了1, 如果选择2表示虚拟机安装
Info: Now you will install jenkins with way of docker.
Info: You have no docker on this host.
Jenkins port (default 80): 246 # 我输入的端口是246
Jenkins JNLP port (default 50000):13698 #我输入的端口是13698
Jenkins workspace(default /app/jenkins): /app/jenkins3 #我输入的路径是/app/jenkins3
Info: The dir: /app/jenkins3 does not exits. System will create /app/jenkins3 # 系统发现没有这个目录,然后系统就自动创建了这个目录
Info: Create /app/jenkins3 success. # 提示创建成功
jenkins
The jenkins config is showed below:
1 Access port: 246
2 JNLP port: 13698
3 Work_dir: /app/jenkins3
4 Container_name: jenkins_EY4aBB
Please confirm the information above, yes or no: yes # 输入yes进行确认
Info: [Command]: docker run --rm -d -p 246:8080 -p 13698:50000 -v ‘/app/jenkins3‘:/var/jenkins_home -v /etc/localtime:/etc/localtime --name ‘jenkins_EY4aBB‘ jenkins:2.60.3
cfee07d5daf0624110f6b1e6dc5b76803815cd9bb7e1a770a9a1fff0d4f24b7d
Info: Jenkins docker start success. #提示启动成功
Info: Url is 127.0.0.1:246
Info: The password of admin: 36c9d1aec0cb4cb89353eea1aff6b479 # 主动输出密码
x
# Step1: 下载代码
[root@VM_0_15_centos ~]# git clone https://github.com/jasonhaoshuliang/one_key_script.git
Cloning into ‘one_key_script‘...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 10 (delta 1), reused 7 (delta 1), pack-reused 0
Unpacking objects: 100% (10/10), done.
# Step2: 执行脚本
[root@VM_0_15_centos ~]# bash one_key_script/one_key_jenkins.sh
Info: Check you are root.
Info: install wget success.
The ways of installing jenkins shown below:
1: docker (You have to make sure your os have installed docker.) # docker安装方式
2: virtual machine # 虚拟机安装
Which you want ? pls input 1 or 2: 1 #这里我选择了1, 如果选择2表示虚拟机安装
Info: Now you will install jenkins with way of docker.
Info: You have no docker on this host.
Jenkins port (default 80): 246 # 我输入的端口是246
Jenkins JNLP port (default 50000):13698 #我输入的端口是13698
Jenkins workspace(default /app/jenkins): /app/jenkins3 #我输入的路径是/app/jenkins3
Info: The dir: /app/jenkins3 does not exits. System will create /app/jenkins3 # 系统发现没有这个目录,然后系统就自动创建了这个目录
Info: Create /app/jenkins3 success. # 提示创建成功
jenkins
The jenkins config is showed below:
1 Access port: 246
2 JNLP port: 13698
3 Work_dir: /app/jenkins3
4 Container_name: jenkins_EY4aBB
Please confirm the information above, yes or no: yes # 输入yes进行确认
Info: [Command]: docker run --rm -d -p 246:8080 -p 13698:50000 -v ‘/app/jenkins3‘:/var/jenkins_home -v /etc/localtime:/etc/localtime --name ‘jenkins_EY4aBB‘ jenkins:2.60.3
cfee07d5daf0624110f6b1e6dc5b76803815cd9bb7e1a770a9a1fff0d4f24b7d
Info: Jenkins docker start success. #提示启动成功
Info: Url is 127.0.0.1:246
Info: The password of admin: 36c9d1aec0cb4cb89353eea1aff6b479 # 主动输出密码
原文:https://www.cnblogs.com/jasonhao/p/12821868.html