使用Pumba永久关闭容器连接



我正试图使用Pumba将容器与docker网络隔离开来。我在Windows上,使用的命令如下。

docker run 
-d 
--name pumba 
--network docker_default 
-v //var/run/docker.sock:/var/run/docker.sock 
gaiaadm/pumba netem 
--tc-image="gaiadocker/iproute2" 
--duration 1000s 
loss 
-p 100 
753_mycontainer_1

我使用docker-compose启动容器进行隔离,restart属性设置为always。我的愿望是让Pumba在每次重新启动后也阻止容器的网络连接。

我该如何实现这种行为?

谢谢。

我设法实现了这个结果,让docker重新启动pumba容器。我将duration参数减少为30s,这是753_mycontainer_1容器停止自身并重新启动的平均时间。

这样,两个容器或多或少同步地重新启动,产生了一个真正的混沌测试,其中753_mycontainer_1容器随机丢失了网络。

docker run 
-d 
--name pumba 
--restart always 
--network docker_default 
-v //var/run/docker.sock:/var/run/docker.sock gaiaadm/pumba 
netem 
--tc-image="gaiadocker/iproute2" 
--duration 30s 
loss 
-p 100 
753_mycontainer_1

相关内容

  • 没有找到相关文章

最新更新