我在 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"