0

我试图削弱两个运行 Ubuntu 的 Docker 容器之间的网络连接。我找到了netem 的 Python 包装器,通过在容器中使用它,我可以通过削弱 interface 来削弱与主机的连接eth0

但是,这似乎不适用于 Docker 容器。我在 dockerfile-compose 中有两个容器:

version: '3.9'

services:
  video_client_offer:
    hostname: video_client_offer
    cap_add:
      - NET_ADMIN
    build:
      context: ./
      dockerfile: services/video-client-offer/video-client-offer.Dockerfile
    ports:
      - "8080:8080"

  video_client_answer:
    cap_add:
      - NET_ADMIN
    build:
      context: ./
      dockerfile: services/video-client-answer/video-client-answer.Dockerfile
    volumes:
      - output:/usr/src/app/output
    depends_on:
      - video_client_offer
    restart: on-failure

volumes:
  output:

我尝试过对接口eth0和 loopback进行限制lo,但都不起作用。我不熟悉 Docker 网络是如何工作的——架构中是否有什么东西破坏了这一点?

4

0 回答 0