hello云胜

技术与生活

0%

Docker网络

核心原理

docker0网桥

veth对

1
2
docker network ls
docker network inspect xxx

自定义网络

1
docker network create 命令进行创建

docker run时通过–network指定使用自定义的网络

自定义网络的容器,可以直接使用容器名互相访问

将其他容器加入网络

1
docker network connect 网络名 容器名

网络寄生

场景:有一些镜像及其精简,连ping和ip命令都没有。这个时候我们排查问题会很麻烦。

解决方法:启动一个alpine容器。关键是启动时要指定network为container:目标容器myredis

这样在容器alpine中执行命令,排查的就是目标容器myredis的网络

1
docker run -it --network container:myredis alpine