docker+jenkins+gitlab

本文详细介绍了如何搭建本地仓库并关闭SELinux,安装及配置Docker来运行Registry容器,以及如何配置Jenkins和GitLab进行持续集成,包括安装JDK、设置私有镜像服务器等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、搭建本地仓库
仓库端


关闭selinux


修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启




安装docker
yum -y install docker




设置开机自启动并开启服务
[root@k8s-master ~]# chkconfig docker on
[root@k8s-master ~]# service docker start






启动docker后台服务
service docker start




运行registry容器
docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest 




客户端


[root@node ~]# vim /etc/docker/daemon.json 
{
  "registry-mirrors": [ "https://registry.docker-cn.com"],
  "insecure-registries": [ "172.18.18.90:5000"]
}


添加私有镜像服务器的地址,注意书写格式为json,有严格的书写要求,然后重启docker服务:


[root@node ~]# systemctl  restart docker




打标签上传
docker tag python_re 172.16.0.56:5000/python_re






列出所有镜像:


[root@node ~]# curl  http://172.18.18.90:5000/v2/_catalog
{"repositories":["busybox"]}


2、安装配置jenkins和gitlab
安装jenkins
安装jdk
[root@jenkins ~]# yum install java-1.8.0-openjdk




sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key


yum install jenkins




systemctl start jenkins

systemctl enable jenkins


感谢!!!

https://blog.youkuaiyun.com/ruangong1203/article/details/73065410

遇到无法链接gitlab
原因:jenkins是用户jenkins起的,所以密钥生成应该在jenkins用户底下生成
解决办法:
vi /etc/passwd
将jenkins仿照root修改,在jenkins用户下生成ssh


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值