Ubuntu 如何禁用Docker内部的所有网络连接?

Ubuntu 如何禁用Docker内部的所有网络连接?,ubuntu,network-programming,docker,iptables,Ubuntu,Network Programming,Docker,Iptables,我想限制docker容器内的任何网络通信。 我见过这么多问题: 但是,iptables中的修改没有产生任何效果 如何指定--icc=false选项?我试图docker运行--icc=false-t-I distr而docker不理解icc选项。我应该在其他地方指定吗 有没有可靠的方法来禁用网络?比如唐宁docker0界面,确保它不会再次启动 --icc=false标志用于Docker守护进程;它适用于整个系统,而不是单个容器 我认为将--net=none指定给docker run命令可以满足

我想限制docker容器内的任何网络通信。 我见过这么多问题:


但是,
iptables
中的修改没有产生任何效果

  • 如何指定
    --icc=false
    选项?我试图
    docker运行--icc=false-t-I distr
    而docker不理解
    icc
    选项。我应该在其他地方指定吗

  • 有没有可靠的方法来禁用网络?比如唐宁
    docker0
    界面,确保它不会再次启动

  • --icc=false
    标志用于Docker守护进程;它适用于整个系统,而不是单个容器


    我认为将
    --net=none
    指定给
    docker run
    命令可以满足您的需要;它不会将容器连接到Docker桥,因此容器将无法与外部世界或其他容器通信。

    此外,
    --icc false
    只会阻止容器间通信,它不会阻止访问任何其他内容我如何使用docker compose?@IshanKhare请查看文档。有一个
    network\u mode
    选项,它可能满足您的需要。