![如何防止 Docker 在 Windows 10 中监听我的公共/所有 IP?](https://linux22.com/image/1540374/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%20Docker%20%E5%9C%A8%20Windows%2010%20%E4%B8%AD%E7%9B%91%E5%90%AC%E6%88%91%E7%9A%84%E5%85%AC%E5%85%B1%2F%E6%89%80%E6%9C%89%20IP%EF%BC%9F.png)
我在 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"