首页 » docker » 正文

手动设置 Docker网络

一.查看容器网络

1.查看 当前docker 网络

默认会创建 桥接模式 bridge,当我们启动容器时,默认会加入bridge这个网络
如果你用docker-compose 来启动docker 且不手动指定网络,则会默认创建 mycompose_default 网络,由于我在 docker-compose.yml 中指定了 网络 mycompose_net-fpm 所以我这里的 docker-compose 用的是 mycompose_net-fpm 这个网络

2.查看 docker 网络详细信息

用法:docker network inspect 网络名

现在我们来查看下我们创建的网络的详细信息

3.参考文档

Docker network 文档 : https://docs.docker.com/engine/reference/commandline/network/#usage

二.手动指定容器网络

1.手动创建一个网络

用法:docker network create -d bridge 网络名

2.让我们启动容器时就可以加入创建的该网络

用法:docker run -d –network=网络名 这时创建的容器会加入这个网络

这里的–network=mynginx mynginx 是自己创建的网络名
-d 用于管理网络的驱动程序

3.查看下该容器是否正确加入该网络

可见,已正确将该容器加入指定网络

4.手动将容器加入指定的子网

工具: http://tool.chinaz.com/Tools/subnetmask 这里有个子网掩码的计算地址

我们在这个工具输入 IP:192.128.0.0 掩码位:16 计算得出结果:可用IP:65534

通过这个子网,可以分配六万多可用IP

开始设置子网地址

5.参考文档:

https://docs.docker.com/engine/reference/commandline/network_create/#extended-description

三.删除已创建的网络

用法:docker network rm 网络名

四.删除所有未使用的网络

–force , -f 无需提示确认


这里手动设置docker网络只为演示,大部分场景下docker的网络设置在docker-compose中。

发表评论

正在加载验证码......

请先完成验证