自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 容器学习之跨主机通信解决方案flannel

flannel 为每个 host 分配一个 subnet,容器从此 subnet 中分配 IP,这些 IP 可以在 host 间路由,容器间无需 NAT 和 port mapping 就可以跨主机通信。每个 subnet 都是从一个更大的 IP 池中划分的,flannel 会在每个主机上运行一个叫 flanneld 的 agent,其职责就是从池子中分配 subnet。下面开始准备实验环境,实验需要3台虚拟机,一台虚拟机用作配置etcd,另外两台虚拟机host1和host2用作测试主机间通信。

2024-03-12 22:23:58 357 1

原创 容器学习之跨主机通信原生解决方案overlay

接下来我们分析一下跨主机通信网络流量走向,图2中可以看到容器centos1的eth0的IP为10.0.0.2,eth0的对端设备是8号---看图1,8号设备是veth0---veth0的master是br0--图1的6号设备vxlan0--host2容器centos2的br0的vxlan0。再看一下容器centos1访问外网的流量走向,看图2的9号设备,对端是10号设备---看到图3,10号设备是vethf85ef---docker_gwbridge---3号设备,ens33---出网。

2024-03-10 12:50:15 961 1

原创 容器学习之本地容器镜像上传到华为云镜像仓库

在之前分享过在本地通过容器的方式创建镜像仓库,然后将本地封装好的镜像上传到容器镜像仓库中。今天来分享一下将本地容器镜像上传到华为云镜像仓库的方法。将本地镜像上传到华为云容器镜像中心,上传之前可以看到镜像中心只有nmap一个镜像,接下来我们上传busybox镜像。复制临时登录指令到本地虚拟机上,通过临时登录指令本地虚拟机可以连接到华为云容器镜像服务中心。到容器镜像服务中-我的镜像-客户端上传-生成登录指令-选择临时登录指令或者永久登录指令。在华为云容器镜像中心可以看到镜像已经上传。登录到华为云镜像中心。

2024-03-06 09:40:41 753 2

原创 容器学习 之 容器访问外部网络

通过tcpdump抓取docker0的流量,可以看到容器bbox1 172.17.0.4访问220.181.38.149(百度的IP地址)流量,下图为容器bbox1的路由流量走向。通过tcpdump抓取ens33网卡的流量,可以看到host 192.168.216.31访问220.181.38.149(百度的IP地址)流量,下图为host的路由流量走向。之前分享过容器之间的相互访问,今天在这里分享一下容器是如何与外部世界通信的。通过上述实验,我们可以总结出如下图的容器访问外网的流量走向。

2024-03-05 14:58:51 479

原创 容器学习之容器间通信的三种方式

从之前的例子可以得出这样一个结论:两个容器要能通信,必须要有属于同一个网络的网卡。具体做法是在容器创建时通过 --network 指定相应的网络2,或者通过docker network connect将现有容器加入指定网络。先创建web1容器,通过--network=container:web1使用web1容器的网络,在图中也可以看到bbox5和web1的网卡信息是一致的。joined容器非常特别,它可以使多个容器共享一个网络栈,共享网卡和配置信息,joined容器之间可以通过127.0.0.1直接通信。

2024-03-05 13:14:51 607

原创 容器学习之容器网络bridge模式

docker容器中网络类型有host网络、bridge网络、none网络、user-defined网络。今天分享一下对bridge网络的理解,我们可以把bridge当成一个交换机,bridge是容器的网关。docker 安装时会创建一个 命名为 docker0 的 linux bridge。如果不指定--network,创建的容器默认都会挂到 docker0 上。ip a查看容器和docker0的相关信息。bridge和容器的网络架构图。进入容器并查看容器网络结构。查看bridge的网络信息。

2024-03-04 16:52:16 371

原创 容器学习之容器本地仓库的创建

1.创建两台linux虚拟机(本案例以centos为例),虚拟机可以使用本地的vmware或者公有云方式购买(本实验通过VMware创建两台虚拟机)2.其中docker-master虚拟机作为容器仓库使用,docker01虚拟机作为测试上传镜像。两台虚拟机都需要安装docker运行环境。安装完成后可以使用docker --version和docker info查看相关信息。3.在docker01虚拟机上配置镜像上传的凭证,这个文件没有需要自己创建。5.在docker01虚拟机上制作镜像并上传到容器仓库。

2024-02-28 18:55:36 379 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除