首页 > 其他分享 >Docker 发布Jenkins

Docker 发布Jenkins

时间:2023-08-01 17:57:14浏览次数:35  
标签:mirrors sudo apt 发布 jenkins Jenkins Docker com docker

  1. 更新系统:

    sudo apt update
    sudo apt upgrade
    
  2. 安装必要的依赖:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加Docker官方的GPG密钥:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 添加Docker的APT源:

    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 更新APT软件包索引:

    sudo apt update
    
  6. 安装Docker引擎:

    sudo apt install docker-ce docker-ce-cli containerd.io
    
  7. 验证Docker是否成功安装:

    sudo docker run hello-world
    

    如果一切顺利,将会输出"Hello from Docker!"的信息。

如果出现apt update 失败需将apt源换成阿里源
文件在 /etc/apt/下

  1. 备份原来的文件
cp  /etc/apt/source.list /etc/apt/source.list_bk

2.将以下内容进行替换

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

运行以下 docker 命令安装Jenkins

sudo docker run \
  -u root \
  -it \
  -d \
  --name jenkins \
  -p 9000:8080 \
  -v /opt/docker/jenkins_home:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkins/jenkins

将jenkins文件挂载在宿主机/opt/docker/jenkins_home目录下,将hudson.model.UpdateCenter.xml中的url换成 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,并重启jenkins

cd /opt/docker/jenkins_home
sudo vim hudson.model.UpdateCenter.xml
替换 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
sudo docker restart jenkins

sudo docker exec -it jenkins bash
jenkins 容器中需要安装docker,按照以上安装docker 的命令安装,设置docker的daemon

vim /etc/docker/daemon.json

粘贴以下内容
{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "你的dockerhub-Ip:5000"
  ]
}

重启jenkins容器内的docker

service docker restart

浏览器输入xxxxxx:9000进入jenkins页面,初始密码路径在页面可以看到
进入按照新手推荐安装插件,然后设置用户名密码。
然后jenkins 左侧找到系统管理,这里可以的插件管理可以安装插件,全局工具配置可以设置jdk,mvn等等,系统设置可以设置需要发布的服务器。

标签:mirrors,sudo,apt,发布,jenkins,Jenkins,Docker,com,docker
From: https://www.cnblogs.com/lyuSky/p/17598608.html

相关文章

  • Terraform 部署 Docker
    Terraform部署Docker文件目录结构./├──network#network目录,创建network│├──main.tf│├──outputs.tf│├──terraform.tfstate│├──terraform.tfstate.backup│└──versions.tf└──service......
  • docker 搭建 svn
    1、获取镜像dockerpullgarethflowers/svn-server:1.7.02、启动容器dockerrun-id--restartalways--namesvn-v/data/svn:/var/opt/svn-p3690:3690garethflowers/svn-server:1.7.03、进入容器dockerexec-itsvnsh/var/opt/svn#ls/var/opt/svn......
  • taobao.product.get获取一个产品的信息API接口,店铺发布商品API接口,店铺上传API接口,店
    天猫商家发布商品时,查询关联产品信息时使用,非商品查询接口。商品查询接口:taobao.item.seller.get两种方式查看一个产品详细信息:传入product_id来查询;传入cid和props来查询1.公共参数:名称类型必须描述methodString是API接口名称,例如:taobao.product.getapp_keyString是TOP分配给......
  • centos8修改yum源、安装docker
    一、示例centos8修改阿里yum源1、将源文件备份cd/etc/yum.repos.d/&&mkdirbackup&&mv*repobackup/2、下载阿里源文件curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-8.repo3、更新源里面的地址sed-i-e"s|mirrors.cloud.ali......
  • WordPress Qui-Pure V2.4发布纯文本/图文博客主题正式发布!
    主题介绍:Qui-Pure是我开发的第一款主题,纯文本展示博客类型,后台控制是否加载图片/轮播图,页面布局改成图文排版!兼容erphpdown,加入个人中心,由于技术学习来源互联网,WordPress是开源平台,因此主题免费回报大家,希望大家喜欢这款简约至上的主题!主题免费、免费、免费...主题功能:1.......
  • Python Jenkins-调用_get_view_jobs方法获取指定视图下的Job名称
    一、pythonjenkins库api简介1.1、连接Jenkins服务器server=jenkins.Jenkins(url,username=None,password=None,timeout=30)url:指的是所连接的Jenkins的网络地username/password:username/password默认值是None,在内网中不传参数也是可以连接成功的,但应该......
  • python 连接jenkins
    1.安装jenkins依赖包:你可能会查询到有多种jenkins包,是的没错。这里我就只介绍我用到的其中的一个jenkinsapi包,安装方式:pip3installjenkinsapi然后查看是否安装成功,使用命令:pip3list能查询到有jenkinsapi包就表示安装成功了。 安装好依赖包以后,就可以连接jenkins......
  • centos7安装docker-compose
    首先确保系统已经安装上了docker1、下载tar包并上传至服务器解压下载地址:https://package-all-1257309290.cos.ap-beijing.myqcloud.com/docker_compose_install.tar.gztarzxfdocker_compose_install.tar.gz2、安装docker-compose解压后得到一个docker_compose_installcd......
  • 【质量保证】测试的托底保障环节:发布评审
    众所周知~~~测试的核心工作是:质量保证BUT,都说一个巴掌拍不响,一个人也顶不了天所以为了把大家(我们所可恶的项目、产品、研发)拖下水,测试的生命周期中一个重要的环节诞生了,那就是:发布评审最近看了一本书,《清单革命》,贼赞,有点迷,所以咱以清单的形式来阐述下发布评审中,都能干点啥???不......
  • 亚马逊云科技发布基于Amazon Graviton3E的Hpc7g和C7gn实例
    亚马逊云科技宣布两款基于最新一代自研芯片AmazonGraviton3E的新实例AmazonElasticComputeCloud(AmazonEC2)Hpc7g和AmazonEC2C7gn正式可用。 其中,Hpc7g实例专为计算和网络密集型高性能计算(HPC)工作负载而构建,让用户能够在多达数万个CPU核心的高性能计算集群中进行复杂的计算。......