Docker网络
核心原理
docker0网桥
veth对
1 | docker network ls |
自定义网络
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 |