我使用 Alpine Linux 作为我的容器的基础,所以我没有 iptables,我宁愿不必为此添加它。
我找到了这个答案:https://stackoverflow.com/a/42336592/1326863这表明可以在 docker 的网络中禁用互联网,但是否可以在 docker-compose 配置中禁用互联网?
最佳答案
在我的测试中,这个数据库容器无法访问互联网:
version: '3'
services:
db:
image: postgres:alpine
networks:
default:
internal: true
关于Docker:如何使用 docker-compose 而不使用 iptables 来防止来自 docker 网络的传出流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45635331/