Docker:如何使用 docker-compose 而不使用 iptables 来防止来自 docker 网络的传出流量?

标签 docker networking docker-compose

我使用 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/

相关文章:

Python 套接字 : Question regarding Network Buffers when using send() and recv()

c++ - 如何在 C++ 中更改 IP 地址?

docker - Selenium.WebDriverException:消息:未知错误:net::ERR_NAME_NOT_RESOLVED

wordpress - Docker用WordPress连接邮件捕获器

Dockerfile - 仅复制与扩展名匹配的文件,同时保持文件夹结构

php - docker compose - 将 python 添加到 LAMP

Python IRC Bot,区分 channel 消息和私有(private)消息

node.js - 学习 NodeJS 和 MongoDB Docker 组合

docker - Docker 注册表中的基本身份验证

docker - 如何在 Kubernetes 中使用本地 docker 容器