我正在尝试使用 DHCP 从主机网络提供我的 Docker 容器 IP。
为了更好地解释,Docker 主机的 IP 为 192.168.1.5/24,我希望容器自动从 192.168.1.0/24 网络中的 DHCP 服务器获取 IP(例如 container1 获取 IP 192.168.1.129)。
我已经尝试过使用 macvlan 和 ipvlan,例如使用这个命令
docker network create -d macvlan \
--subnet=192.168.1.0/24 \
--gateway=192.168.1.1 \
-o parent=eth0 \
network-bridged
似乎连接到该网络的容器获得了 IP,但它不在 DHCP 服务器范围内。我可以使用命令手动设置容器的范围network
,但我不明白为什么容器也无法发布端口。
希望有人可以帮助我