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
相关推荐
alden_ygq1 小时前
Kubernetes排错(十)-常见网络故障排查
云原生·容器·kubernetes
zxy982 小时前
Docker、Docker-compose、K8s、Docker swarm之间的区别
docker·kubernetes
带娃的IT创业者3 小时前
《AI大模型应知应会100篇》第50篇:大模型应用的持续集成与部署(CI/CD)实践
人工智能·ci/cd
alden_ygq3 小时前
K8S服务的请求访问转发原理
云原生·容器·kubernetes
Mr_wilson_liu3 小时前
k8s删除pv和pvc后,vg存储没释放分析
云原生·容器·kubernetes
alden_ygq5 小时前
K8S Svc Port-forward 访问方式
云原生·容器·kubernetes
hwj运维之路5 小时前
k8s监控方案实践(二):集成Alertmanager告警与钉钉Webhook通知
云原生·容器·kubernetes
小马爱打代码14 小时前
K8S - Harbor 镜像仓库部署与 GitLab CI 集成实战
ci/cd·kubernetes·gitlab
云攀登者-望正茂14 小时前
通过Kubernetes 外部 DNS控制器来自动管理Azure DNS 和 AKS
容器·kubernetes·azure
裁二尺秋风14 小时前
k8s(11) — 探针和钩子
java·容器·kubernetes