主机ip:192.168.123.2网关:192.168.123.1
适配器为enp3s0,因此我在主机中创建了一个docker网络:
docker network create -d macvlan --subnet 192.168.123.0/24 --gateway 192.168.123.1 -o parent=enp3s0 -o macvlan_mode=bridge macnet运行容器集IP
docker run --net macnet --ip 192.168.123.102 --name hd3 -it ubuntu bash容器和宿主机ping网关192.168.123.1都正常工作。
但在容器和宿主之间不起作用。
容器:
ping网关正常
ping主机不正常
主机:
ping网关正常
ping容器不正常
为什么以及如何在docker容器和主机之间进行通信?
发布于 2018-05-19 22:03:06
如果您有足够新的docker (18.03和更高版本),请参见,作为mentioned here,如果您可以使用:
host.docker.internal这是第一个documented for MacOS as host,但也应该在Windows主机上工作。
https://stackoverflow.com/questions/50425392
复制相似问题