Jenkins+K8s实现持续集成(一)

镜像仓库的搭建

复制代码
docker run -d \
    --restart=always \
    --name registry \
    -p 5000:5000 \
    -v /root/devops/registry/data:/var/lib/registry \
    registry

安装完之后,执行下面命令可以看到镜像仓库已经安装成功

复制代码
docker ps

然后在浏览器上输入下面地址进行访问

http://ip:5000/v2/_catalog

再配置vi /etc/docker/daemon.json

复制代码
{
"insecure-registries" : [ "http://ip:5000" ] #ip改成自己的
}  

先在另外一台机器上使用docker images查看docker镜像,里面有一个hello/gocd-agent-hello的镜像

然后开始打包上传

复制代码
docker tag hello/gocd-agent-hello ip:5000/gocd-agent-hello

然后在这台机器上也vi /etc/docker/daemon.json配置

复制代码
{
  "insecure-registries": ["ip:8081","ip:5051","ip:5052","ip:5000","http://ip:5000"]
}

开始推送:

复制代码
docker push ip:5000/gocd-agent-hello
相关推荐
❀͜͡傀儡师1 小时前
K8s 部署Doris 高可用集群
云原生·容器·kubernetes
忍冬行者6 小时前
基于docker安装jenkins+gitlab+harbor
docker·gitlab·jenkins
Yeliang Wu7 小时前
K8s部署SGLang:原理到实践(基于Ubuntu 22.04)
kubernetes·sglang
能不能别报错8 小时前
k8s的CICD流水线环境搭建实验(containerd版)
云原生·容器·kubernetes
杰克逊的日记8 小时前
k8s是怎么管理GPU集群的
java·容器·kubernetes·gpu
遇见火星8 小时前
主流CI/CD工具对比分析!
ci/cd·gitlab·jenkins·云效
忍冬行者8 小时前
k8s的ETCD故障处理
容器·kubernetes·etcd
2301_810746318 小时前
CKA冲刺40天笔记 - day23 Kubernetes RBAC Explained - Role Based Access Control
笔记·kubernetes
成为你的宁宁9 小时前
【Jenkins 参数化构建实战指南:基于机器环境与插件配置,详解 tag 标签管理、commit 修订号应用、版本切换及回退全流程】
git·gitlab·jenkins·参数化构建
Yyyy4829 小时前
k8s部署wordpress
云原生·容器·kubernetes