network connect
最后更新于:2022-04-02 03:05:06
[TOC]
## docker network connect
## 语法
```
docker network connect [OPTIONS] NETWORK CONTAINER
options
--alias 为容器添加网络范围的别名
--driver-opt 网络驱动程序选项
--ip IPv4 address (e.g., 172.30.100.104)
--ip6 IPv6 address (e.g., 2001:db8::33)
--link Add link to another container
--link-local-ip 为容器添加一个链接本地地址
```
## 示例
### 在容器启动时候链接到网络
使用`docker run --network=` 格式
```
> docker run -itd --network=multi-host-network busybox
```
### 运行的容器连接到网络
```
> docker network connect multi-host-network container1
```
### 运行的容器连接到网络并指定ip
```
> docker network connect --ip 10.10.36.122 multi-host-network container2
```
### 使用 `--link`链接到另一个容器的网络
```
> docker network connect --link container1:c1 multi-host-network container2
```
### 为容器创建网络别名
```
> docker network connect --alias db --alias mysql multi-host-network container2
```
### 设置子网与网关,以便自动设置ip
```
// 创建一个网关
> docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 multi-host-network
// 给定默认值,如果ip冲突,则自动生成
> docker network connect --ip 172.20.128.2 multi-host-network container2
```
';