Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在docker中模拟不同的网络条件_Docker - Fatal编程技术网

在docker中模拟不同的网络条件

在docker中模拟不同的网络条件,docker,Docker,使用Selenium+Chrome运行测试,该测试在一个主机(主机是Ubuntu)中运行 需要为每个容器模拟不同的网络条件、输入和输出带宽、延迟、防火墙。我可以在每个容器上使用类似的工具,并且它不会影响其他容器的联网条件吗 有更好的方法吗 我看到了,但不清楚如何使用它。发现这似乎只是工作 docker以--privileged=true运行 在docker镜像中,您可以使用任何用于塑造网络流量的程序,用于我的comcast、tc和iptables 每个docker都有自己的网络配置文件,一个容器

使用Selenium+Chrome运行测试,该测试在一个主机(主机是Ubuntu)中运行

需要为每个容器模拟不同的网络条件、输入和输出带宽、延迟、防火墙。我可以在每个容器上使用类似的工具,并且它不会影响其他容器的联网条件吗

有更好的方法吗


我看到了,但不清楚如何使用它。

发现这似乎只是工作

docker以--privileged=true运行 在docker镜像中,您可以使用任何用于塑造网络流量的程序,用于我的comcast、tc和iptables

每个docker都有自己的网络配置文件,一个容器不会影响其他容器

另见

我使用此命令仅影响一个容器的网络条件:

sudo nsenter -t PID -n comcast --latency=2000 --target-port=9200
PID需要是容器的PID之一

N中心-n在容器的网络名称空间中输入

是Docker networks中的网络仿真工具!