您的位置:首页 > 运维架构 > Docker

Docker 网络管理

2019-04-24 22:31 148 查看
4000

网络容器

在默认网络上运行容器

Docker 通过网络驱动为联网容器提供支持。Docker 默认提供了 bridgeoverlay网络驱动,也可以自己创建网络驱动。
可以通过

docker network ls
来查看 Docker Engine 包含的网络。除非特别指定,否则 Docker 总会在 bridge 网络中运行容器。
可以通过
docker network inspect <network name>
来查看容器的 IP 地址。
可以通过
docker network disconnect <network name> <container name/id>
来断开一个容器和网络的连接。容器与网络断开连接后仍然处于运行状态。

创建桥接网络

桥接网路仅仅包含一个运行 Docker Engine 的宿主机,而覆盖网络能包含多个宿主机。
可以通过

docker network create -d bridge <bridge network name>
来创建一个桥接网络。

-d 参数用于指定网路的驱动。对于此命令,也可以省去 -d 参数,因为 bridge 为默认网路驱动。

在网络中添加容器

通过在

run
命令中加入参数
--net
用于指定容器加入的网络,即:
docker run -d --net <network name> --name <container name> <image>

可以通过
docker inspect <container name/id>
来查看容器加入的网络,或者直接通过
docker network inspect <network name>
来查看网络中容器的 ID。
可以通过
docker network connect <network name> <container name/id>
来将一个容器与指定网络连接。一个容器可以连接到多个不同的网络。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: