【问题标题】:How can I setup Docker container with individual IP address on EC2 instance?如何在 EC2 实例上设置具有单独 IP 地址的 Docker 容器?
【发布时间】:2016-02-25 18:55:22
【问题描述】:

我目前正在尝试通过 Docker 在 EC2 上设置一个 hadoop 集群。也就是说,我有几个 EC2 实例,每个实例都有一个运行 hadoop 程序的 docker 容器。但是容器之间的连接在 Docker 中很棘手,所以我想为每个容器分配单独的 IP 地址,我该怎么做呢?

如果我想为 EC2 上的 Docker 容器分配一个单独的 IP,我该怎么办?

【问题讨论】:

    标签: hadoop amazon-ec2 docker


    【解决方案1】:

    当你运行一个 docker 容器时,你可以指定网络。 --net="host" 表示容器共享宿主机的网络栈。

    您可以为您的 EC2 实例分配多个 IP,然后运行 ​​hadoop 容器,例如

    docker run --net="host" hadoop
    

    这将使容器能够访问所有网络接口,您可以在容器中决定绑定到哪个接口。

    但请注意以下警告:

    --net="host" 使容器可以完全访问本地系统服务,例如 D-bus,因此被认为是不安全的。

    【讨论】:

      猜你喜欢
      • 2020-10-18
      • 2021-10-23
      • 2014-10-21
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多