重置完毕后用ssh工具登录华为云服务器,这里我用的是finalshell,也可以用其他工具登陆比如xshell或者Putty都可以
登录上去查看硬盘大小,可以看到是100g硬盘,硬盘总大小是正常的
root@flexusx-ebe8:~# df -h Filesystem Size Used Avail Use% Mounted on tmpfs 1.2G 1.1M 1.2G 1% /run /dev/vda1 99G 4.2G 90G 5% / tmpfs 5.7G 0 5.7G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 1.2G 4.0K 1.2G 1% /run/user/0
ufw status
可以看到默认防火墙是关闭的,因此我们就不需要额外再去配置端口开放相关的配置,只要在华为云安全组配置端口开放就可以了root@flexusx-ebe8:~# ufw status Status: inactive
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
dpkg -i *.deb
root@flexusx-ebe8:/home/docker# docker -v Docker version 27.1.2, build d01f264
先去查看jenkins的镜像
选择最新的jdk21的版本
拉取镜像 docker pull jenkins/jenkins:latest-jdk21
root@flexusx-ebe8:~# docker pull jenkins/jenkins:latest-jdk21 903681d87777: Pull complete 8814921a1d9d: Pull complete 2e7ff059272e: Pull complete a37a7711beed: Pull complete 0bfa0b0a65ff: Pull complete 0731356a81a0: Pull complete b96d761b7b96: Pull complete 1d9f7356a3a3: Pull complete 3285310341fd: Pull complete 1fc06001eb31: Pull complete 58522d587d20: Pull complete 45781fe4e3ca: Pull complete Digest: sha256:32e6ea34c0944b8ede94b8bfaa3a268a3751c6514e5e7cf06d189ff77f4eb314 Status: Downloaded newer image for jenkins/jenkins:latest-jdk21
mkdir /home/docker/jenkins/jenkins_home/
chmod +777 -R jenkins_home/
docker run --name=jenkins -d -p 31080:8080 -p 50000:50000 --privileged --restart=always -v /home/docker/jenkins/jenkins_home/:/var/jenkins_home/ -v /etc/localtime:/etc/localtime jenkins/jenkins:latest-jdk21
docker ps
root@flexusx-ebe8:/home/docker/jenkins# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 42dd0f2075bc jenkins/jenkins:latest-jdk21 "/usr/bin/tini -- /u…" About a minute ago Up About a minute 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp, 0.0.0.0:31080->8080/tcp, :::31080->8080/tcp jenkins
经过上面部署srs服务,这时候服务是已经部署完毕了,但是我们还没法通过外网进行访问,还需要对Flexus云服务器X安全组的配置进行修改
进入安全组的配置页面
新建安全组
这里我们开放31080端口就行
然后加入新建的安全组
这样我们的实例的端口也就开放成功了
端口开通后,自然要开始配置jenkins使用,先访问弹性公网ip:31080
这里需要输入管理员密码,打印docker日志docker logs --tail 100 jenkins
找到管理员密码
选择安装推荐的插件,因为版本是最新的,所以不会出现低版本安装不了的情况,等待安装完毕即可
然后创建管理员账号
剩下就一直下一步,这样最新的jdk21版本的jenkins就安装完毕了
选择创建item,然后填入任务名称,选择流水线类型
然后编辑流水线
pipeline { agent any stages { stage('Hello') { steps { echo 'Hello World' } } } }
保存流水线,然后点击立即构建
这样就完成了一个简单的jenkins流水线部署