docker与宿主机同网段
时间: 2023-10-19 14:07:47 浏览: 194
docker 指定IP地址、与主机同网段IP
将Docker容器与宿主机在同一网段的方法有两种:
1. 使用bridge网络模式
在创建Docker容器时,使用`--net=host`参数来设置网络模式为宿主机网络。例如:
```
docker run -it --net=host ubuntu /bin/bash
```
这样,容器将使用宿主机的网络接口,与宿主机处于同一网段。
2. 创建自定义bridge网络
在Docker中,可以创建自定义的bridge网络。首先,创建一个bridge网络:
```
docker network create mynetwork --subnet=172.18.0.0/16
```
这个命令将创建一个名为`mynetwork`的网络,其子网为`172.18.0.0/16`。接着,创建一个使用这个网络的容器:
```
docker run -it --name mycontainer --net mynetwork --ip 172.18.0.2 ubuntu /bin/bash
```
这个命令将创建一个名为`mycontainer`的容器,并将其连接到`mynetwork`网络。容器的IP地址为`172.18.0.2`,与宿主机处于同一网段。
阅读全文