我一直在尝试将我的容器直接放在我的本地网络(LAN)上。我尝试设置macvlan并使用 docker,但我无法直接与容器通信。
这是我所做的:
-> 创建了一个名为“pub_net”的“macvlan”网络,并将我的 LAN 中的子网提供给它。
我只能通过使用“eth0”来接受以下命令。这个对吗?Docker 在这里期待什么名字?
docker network create -d macvlan \
--subnet=192.168.1.0/24 \
--gateway=192.168.1.1 -o \
parent=eth0 pub_net
运行一个图像,将其命名为“yuri”,将其附加到新创建的“pub_net”网络,并为其分配一个来自“pub_net”子网的 IP。
docker run -d --net=pub_net --ip=192.168.1.37 --name=yuri -t ubuntu
完成后,我无法与 192.168.1.37 的容器通信
任何想法我做错了什么?
谢谢你提供的所有帮助!