我正在尝试使用 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
命令手动设置容器的范围,但我不明白为什么容器也无法发布端口。
希望有人能帮助我