docker network connect
命令用于将容器连接到网络。可以按名称或ID连接容器。 一旦连接,容器可以与同一网络中的其他容器通信。
用法
docker network connect [OPTIONS] NETWORK CONTAINER
选项
名称,简写 | 默认 | 说明 |
---|---|---|
--alias |
为容器添加网络范围的别名 | |
--ip |
指定IP地址 | |
--ip6 |
指定IPv6地址 | |
--link |
添加链接到另一个容器 | |
--link-local-ip |
添加容器的链接本地地址 |
相关命令
命令名称 | 说明 |
---|---|
docker network connect | 将容器连接到网络 |
docker network create | 创建一个网络 |
docker network disconnect | 断开容器的网络 |
docker network inspect | 显示一个或多个网络的详细信息 |
docker network ls | 列出网络 |
docker network prune | 删除所有未使用的网络 |
docker network rm | 删除一个或多个网络 |
示例
将正在运行的容器连接到网络
$ docker network connect multi-host-network my_container1
启动时将容器连接到网络
还可以使用docker run --network=<network-name>
选项启动容器并立即将其连接到网络。
$ docker run -itd --network=multi-host-network busybox-container
指定容器的IP地址
可以指定要分配给容器网络接口的IP地址。
$ docker network connect --ip 10.10.36.122 multi-host-network container2
使用legacy —link选项
可以使用--link
选项将另一个容器与首选别名相链接
$ docker network connect --link container1:c1 multi-host-network container2
为容器创建一个网络别名
--alias
选项可用于通过连接到的网络中的另一个名称来解析容器。
$ docker network connect --alias db --alias mysql multi-host-network container2
停止,暂停或重新启动容器的网络影响
可以暂停,重新启动并停止连接到网络的容器。容器在运行时连接到其配置的网络。
$ docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 multi-host-network
$ docker network connect --ip 172.20.128.2 multi-host-network container2