五十四、Kubernetes + Docker

本文介绍了如何在Kubernetes环境中利用Docker搭建本地仓库,包括节省网络带宽、创建私有仓库的优势。接着展示了创建应用的过程,如创建nginx和tomcat容器,并解决镜像下载问题。重点讲解了Service的重要性,它是Kubernetes的核心概念,提供固定访问入口和负载均衡,确保Pod的稳定访问。文中还提到了Service的几种访问方式:NodePort、LoadBalancer和Ingress。

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

1、本地仓库

Docker仓库主要用于存放Docker镜像,Docker仓库分为公共仓库和私有仓库,基于registry可以搭建本地私有仓库,使用私有仓库的优点如下:
节省网络带宽,针对于每个镜像不用去Docker官网仓库下载;
下载Docker镜像从本地私有仓库中下载;
组建公司内部私有仓库,方便各部门使用,服务器管理更加统一;
可以基于GIT或者SVN、Jenkins更新本地Docker私有仓库镜像版本。

官方提供Docker Registry来构建本地私有仓库,目前最新版本为v2,最新版的docker已不再支持v1,Registry v2使用Go语言编写,在性能和安全性上做了很多优化,重新设计了镜像的存储格式。

2、搭建本地仓库

[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker pull registry
[root@localhost ~]# mkdir -p /data/registry/
[root@localhost ~]# docker run -itd -p 5000:5000 -v /data/registry:/var/lib/registry docker.io/registry
9f249340b2b0ed458a98e95f9b18d965b731bcb2bb1d1374dd8187c118edf93d
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS              PORTS          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值