git+gitlab+jenkins+docker构建持续集成环境

本文详细记录了Docker环境的配置过程,包括卸载旧版本、安装新版本及启动Docker服务。通过加载镜像并运行Registry服务,实现了私有仓库的搭建。此外,还介绍了如何通过Dockerfile构建定制化的Nginx镜像,并将其推送到Git仓库,为自动化部署和持续集成提供了基础。

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

[root@server2 docker1]# rm -f docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm docker-ce-18.09.5-3.el7.x86_64.rpm containerd.io-1.2.5-3.1.el7.x86_64.rpm docker-ce-cli-18.09.5-3.el7.x86_64.rpm
[root@server2 docker1]# yum install -y *
[root@server2 docker1]# systemctl start docker
[root@server2 images]# docker load -i registry2.tar 

[root@server2 images]# docker load -i nginx.tar 
014cf8bfcb2d: Loading layer  58.46MB/58.46MB
832a3ae4ac84: Loading layer  53.91MB/53.91MB
e89b70d28795: Loading layer  3.584kB/3.584kB
Loaded image: nginx:latest
[root@server2 images]# docker run -d --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry registry:2
[root@server2 images]# ll /var/run/docker.sock 
srw-rw---- 1 root docker 0 Jun  2 16:06 /var/run/docker.sock
[root@server2 images]# chmod 777 /var/run/docker.sock 
[root@server2 images]# su - jenkins
[root@server2 images]# vim /etc/sudoers
92 jenkins ALL=(ALL)       NOPASSWD: ALL

在这里插入图片描述

在这里插入图片描述

新建docker任务
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

[kiosk@foundation24 demo]$ vim Dockerfile 
FROM nginx
COPY index.html /usr/share/nginx/html
[kiosk@foundation24 demo]$ vim index.html 
[kiosk@foundation24 demo]$ git add Dockerfile
[kiosk@foundation24 demo]$ git add index.html
[kiosk@foundation24 demo]$ git commit -m "add dockerfile"
[master 87dbecb] add dockerfile
 2 files changed, 4 insertions(+)
 create mode 100644 Dockerfile
[kiosk@foundation24 demo]$ git push -u origin master 
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 404 bytes | 0 bytes/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To git@172.25.24.1:root/demo.git
   95b0c55..87dbecb  master -> master
Branch master set up to track remote branch master from origin.

在网页上查看172.25.24.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值