首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker容器如何与主机通信?

docker容器如何与主机通信?
EN

Stack Overflow用户
提问于 2018-05-19 20:39:25
回答 1查看 1.6K关注 0票数 6

主机ip:192.168.123.2网关:192.168.123.1

适配器为enp3s0,因此我在主机中创建了一个docker网络:

代码语言:javascript
复制
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

代码语言:javascript
复制
docker run --net macnet --ip 192.168.123.102 --name hd3  -it  ubuntu bash

容器和宿主机ping网关192.168.123.1都正常工作。

但在容器和宿主之间不起作用。

容器:

ping网关正常

ping主机不正常

主机:

ping网关正常

ping容器不正常

为什么以及如何在docker容器和主机之间进行通信?

EN

回答 1

Stack Overflow用户

发布于 2018-05-19 22:03:06

如果您有足够新的docker (18.03和更高版本),请参见,作为mentioned here,如果您可以使用:

代码语言:javascript
复制
host.docker.internal

这是第一个documented for MacOS as host,但也应该在Windows主机上工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50425392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档