向我的网络公开Docker容器服务?

时间:2020-02-03 05:08:59

标签: docker elasticsearch windows-10

我正在使用的计算机之一是Windows计算机。似乎在使用Docker Quickstart Terminal时,它会引导“默认”机器VM。看来(至少在Windows上)运行其他Docker实例需要此util机器。似乎当我更改默认计算机虚拟机的网络参数时,虚拟机本身也无法启动。除非在VirtualBox的VM设置中将VM设置为默认值,否则它将崩溃。

对于一个示例用例,我正在使用位于https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

的Elasticsearch Docker Compose示例。

它创建一个简单的3台机器设置。我注意到的问题是,在Windows上,当我访问公开的端口时,它实际上将端口链接到“默认” VM,而不是主机。我正在测试Curl请求,并确认这不是小故障。

这似乎是一个问题。我想将端口公开给我的网络,以便其他机器可以访问它,但是在主机之外无法访问该端口。似乎是因为无法在计算机范围之外访问默认VM。

当我在Mac上运行docker-compose up时,它已正确暴露在网络中,因此它似乎特定于Windows实施中的VM限制。

我注意到有一个有趣的注释,就是我,就像一开始所说的那样,“ Docker Quickstart Terminal”已经贬值了。为了支持一种新的工作方式而对其进行了折旧,但是我目前的局限性是我拥有Windows 10 Home,而最新的Docker推出要求Windows 10 Pro / Enterprise

我认为这不是一个孤立的实例。其他人做了什么将其暴露给我的网络?

0 个答案:

没有答案
相关问题