在docker容器上安装流量控制

问题描述 投票:0回答:1

我正在尝试在我的 docker 容器中使用流量控制 (

tc
)。然而它没有找到它。

我已经用 yum 安装了 iproute

yum install iproute -y

我认为它应该包括流量控制(tc)命令。然而事实并非如此。我想也许它在不同的包中(正如这里和那里所建议的那样)。但这些都不起作用:

yum install iproute -y
yum install iproute-tc -y
yum install iproute2 -y
yum install tc -y

我的专辑:

# cat /etc/os-release 
NAME="Red Hat Enterprise Linux"
VERSION="8.9 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.9"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.9 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8::baseos"

最终我想使用 docker 镜像作为存根,我也可以在其中发送流量并延迟响应(以进行小规模负载/压力测试)。流量控制是人为造成延迟的强大工具。

docker redhat rhel rhel8 iproute
1个回答
0
投票

我尝试使用 UBI Red hat 映像使其正常工作,但没有成功。

但是,它可以与 Fedora 基础镜像配合使用,该镜像本质上是 Red Hat。

🗎

Dockerfile

FROM fedora:40

RUN dnf update -y && dnf install -y iproute-tc

构建并运行。

docker build -t fedora-tc .
docker run -it fedora-tc

© www.soinside.com 2019 - 2024. All rights reserved.