如何防止 Docker 在 Windows 10 中监听我的公共/所有 IP?

如何防止 Docker 在 Windows 10 中监听我的公共/所有 IP?

我在 Windows 10 Enterprise 64 位上使用最新版本的 Windows 版 Docker。当我运行以下 docker-compose.yml 时,Docker 会监听我的公共 IP 127.0.0.1 和我的路由器分配的地址。

由于我只使用 Docker for Windows 进行本地开发,所以我更喜欢它不是完全监听我的公共 IP,理想情况下是通过 Docker 或 Hyper-v 本身中的设置,而不是通过我的防火墙或路由器。

有没有办法让 Docker 本身(而不是每个容器)保持监听仅有的在 127.0.0.1 上,或者至少不在任何公共地址上?

docker-compose.yml

version: '3.0'
services:
  web:
     image: tutum/apache-php
     build:
        context: .
        dockerfile: Dockerfile-php
     environment:
       - ALLOW_OVERRIDE=true
     ports:
       - "80:80"

相关内容