首页 > 其他分享 >docker-运行jenkins服务

docker-运行jenkins服务

时间:2024-03-27 14:12:09浏览次数:37  
标签:50000 www -- https jenkins docker 运行

环境说明

linux系统版本:lsb_release -a

 

docker 版本: docker -v

 

 

不同的操作系统以及软件版本,可能会遇到不一样的问题,一定要注意版本问题。

 

最好是确认自己的服务器已经设置阿里云的镜像加速,或者使用腾讯的,网易的都是可以的。

自己选,设置之后下载镜像的速度回快很多。

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

  "registry-mirrors": ["https://registry-vpc.cn-hangzhou.aliyuncs.com"]

}

EOF

 

版本查看

英文官网

https://www.jenkins.io/download/

中文逛网

https://www.jenkins.io/zh/download/

 

 

由于自己现在使用的JDK是JDK8,因此只能使用这三个版本。并且最好选择长期支持版本(LTS),这样可以尽量少出问题!!!

 

自己先选择 2.346.1 这个版本进行尝试。

 

 

系统配置要求如下,自己购买的服务器,2核2G,40G,还是符合要求。因此可以尝试一下。

https://www.jenkins.io/zh/doc/book/installing/#prerequisites

 

 

.1.拉取docker镜像。

先创建一个jenkins目录

 

 

docker pull jenkins/jenkins:2.346.1-lts-rhel-ubi8-jdk11

可以正常拉取镜像资源。

 

 

.2.创建jenkins-data目录和docker.sock文件。

mkdir jenkins-data && touch docker.sock

 

执行命令

 

docker run \

-u root \

--name jenkins \

-d 1d5e5a299d33 \

-p 8086:8080 \

-p 50000:50000 \

-v /opt/u01/exam/jenkins/jenkins-data:/var/jenkins_home \

-v /opt/u01/exam/jenkins/docker.sock:/var/run/docker.sock \

jenkinsci/blueocean

 

参数解释:

docker run 表示启动docker中的容器

-u root 表示以linux中的 root用户来运行当前这条命令

--name jenkins 给当前这个容器取一个名字

-d 1d5e5a299d33 在后台运行使用-d,1d5e5a299d33是jenkins的镜像ID

-p 8086:8080 表示映射宿主机上访问jenkins页面的http端口

-p 50000:50000  表示映射主机端口(第一个数字50000)和容器端口(后一个数字50000),用于连接Agent(代理)

-v /opt/u01/exam/jenkins/jenkins-data:/var/jenkins_home 表示挂载宿主机上的jenkins数据目录,到jenkins容器中

-v /opt/u01/exam/jenkins/docker.sock:/var/run/docker.sock 表示挂载宿主机上的配置文件到,到jenkins容器中

jenkinsci/blueocean

 

运行时报错,

 

删除 -p 50000:50000 \

重新执行

 

 

还是报错,删除jenkinsci/blueocean

再次执行,执行成功,只是我的服务器内存快满了,哈哈哈!

 

.3.登录阿里云服务器,打开8086端口。

控制台-->我的资源-->点击(实例)进入-->安全组-->安全组详情-->手动添加(入站规则)

 

.4.访问页面测试,发现访问成功。

 

 

查找管理员密码,进入jenkins容器

docker exec -it jenkins /bin/bash

cat /var/jenkins_home/secrets/initialAdminPassword

 

 

登录成功.

 

 

.5.安全推荐的插件.

首次安装出现的问题比较多。

 

 

创建第一个用户。

 

 

主页面如下,

 

 

由于自己使用docker启动jenkins,有很多插件没有正确安装,导致构建项目时,不能正确创建一个流水线。

停止jenkins服务后,CPU和内存都恢复正常了,哈哈哈哈!

 

 

因此自己还是打算直接在服务器上安装jenkins服务,不然的话,自己的服务器跑不起来!!!

 

参考博文.

https://www.jenkins.io/zh/doc/book/installing/#prerequisites

https://www.cnblogs.com/anliven/p/11893316.html

https://www.cnblogs.com/spll/p/15549739.html

标签:50000,www,--,https,jenkins,docker,运行
From: https://www.cnblogs.com/yilangcode/p/18099025

相关文章

  • CLion和WSL配置MPI运行及调试环境
    本文将介绍Windows下,使用CLion和WSL配置MPI运行及调试环境的方法。0.前提阅读本文前,请确保:Windows下已启用WSL2,并安装了任一Linux发行版1.WSL环境配置(1)配置编译环境sudoapt-getupdatesudoapt-getinstallbuild-essentialcmakegdb(2)配置MPIMP......
  • uniapp开发iOS——Xcode无法运行到运行真机提示 Executable Path is a Directory
    软件版本:Xcode14模拟器型号:Apple14Pro真机型号:Apple6sPlus异常描述:模拟器都能正常运行,Apple6sPlus运行就报错如下:解决方法:TARGET->BuildSettings->Architectures->ExcludeArchitectures里面把arm64都删掉,重新building就好了。注:删除这两个配置的时候双击会出现......
  • 使用K8S集群运行MongoDB7.0
    参考:https://hub.docker.com/_/mongo创建PVC创建PVC用于数据持久化#catmongodb-pvc.yamlapiVersion:v1kind:PersistentVolumeClaimmetadata:name:mongodb-pvcspec:accessModes:-ReadWriteOnceresources:requests:storage:22Gistorag......
  • Python程序打包成exe、隐藏运行窗口
    Python隐藏运行窗口的实现方法1.流程图st=>start:开始op1=>operation:创建Python脚本op2=>operation:添加代码op3=>operation:保存脚本op4=>operation:编译脚本op5=>operation:生成可执行文件op6=>operation:隐藏运行窗口e=>end:完成st->op1->op2->op3->op4......
  • 如何使用Docker安装Odoo 17
    目录概览前提条件使用DockerCompose安装Odoo17解释配置别忘了在config文件夹的odoo.conf文件里配置addons路径如何运行概览Odoo是一个全面的企业资源计划(ERP)和客户关系管理(CRM)软件,它提供了一个集成的解决方案,覆盖了销售、采购、库存、会计等多个业务领域。随着Odo......
  • Ubuntu安装docker,docker安装conda详细步骤
    一、VMware安装ubuntu系统1.VMware下载VM官网:VM官网一直下一步就ok2.VM装ubuntu可参考这篇博客:VMware虚拟机下安装Ubuntu20.04(保姆级教程)_虚拟机安装ubuntu20.04_算法真不会的博客-CSDN博客二、ubuntu安装docker 1.安装docker:可参考这篇博客:容器搭建(vmware中的Ubu......
  • Docker八股
    Docker八股1.容器、虚拟机一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于Linux和Windows的应用,在任何环境中都......
  • docker-compose介绍
    1docker-compose介绍#使用了docker面临一个比较大的问题,如果一个djagno项目,使用mysql,redis,不要一次性把所有服务都放到一个容器中,每个服务一个容器,批量的管理多个容器,比较难以操作,于是有了docker-compose#批量管理,操作docker容器的软件---》只在单机#DockerCompose是一......
  • msidcrl30.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个msidcrl30.dll文件(挑选合适的版本文件)把它......
  • msexcl40.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个msexcl40.dll文件(挑选合适的版本文件)把它......