【问题标题】:Firewall for the container in dockerdocker中容器的防火墙
【发布时间】:2013-03-28 22:39:55
【问题描述】:

docker运行后如何知道容器的网络接口?

请求在 docker 中为容器设置防火墙的简单示例。

【问题讨论】:

    标签: dotcloud docker


    【解决方案1】:

    好的,我在 IRC 上问过这个问题。如果您需要拒绝/允许从所有容器访问某些内容,您可以使用 lxcbr0 接口。

    每个容器的IP地址在容器启动后动态变化。 iptables 规则应该在每个容器启动后动态运行。 有可能在https://github.com/dotcloud/docker/issues/252 的问题得到解决后,在钩子中您可以运行检查命令来了解 IP 地址,例如:

    $ sudo ./docker inspect 7c0154dbf88c2498dda9d42e58b6d6f0896368fa986cb2559f08a424cf1107ac
    2013/03/29 12:34:02 docker inspect 7c0154dbf88c2498dda9d42e58b6d6f0896368fa986cb2559f08a424cf1107ac
    {
         //...
        "NetworkSettings": {
           "IpAddress": "10.0.3.2",
           "IpPrefixLen": 24,
           "Gateway": "10.0.3.1",
           "PortMapping": {}
        },
        //...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 2018-09-05
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      相关资源
      最近更新 更多