【问题标题】:port linking from docker container to host从 docker 容器到主机的端口链接
【发布时间】:2016-12-23 00:09:19
【问题描述】:

我有以下情况。我有一个在端口 1234 上侦听 127.0.0.1 的服务(出于安全原因,无法更改)。在同一台机器上运行一个 docker 容器。我需要以某种方式从容器内连接到主机上的服务。因为该服务只接受来自 127.0.0.1 的请求,所以我需要以某种方式将容器的端口链接到主机端口,但反过来,当我从容器内连接到 127.0.0.1:1234 时,主机上的服务将收到数据。
这可能吗?
谢谢。

【问题讨论】:

    标签: docker port docker-container


    【解决方案1】:

    使用默认的桥接网络,您将无法从容器连接到在 127.0.0.1 上侦听的主机上的服务。但是可以在运行容器的时候使用--net=host直接在容器中使用宿主机网络栈。它消除了一些隔离,但随后允许您作为容器直接与 127.0.0.1 通信并与主机上运行的服务通信。

    【讨论】:

      【解决方案2】:

      问题

      如何在 localhost:port 上绑定 Dockerized 服务?

      回答

      -p 用作:docker run -p 127.0.0.1:1234:1234 <other options> <image> <command>

      【讨论】:

        猜你喜欢
        • 2017-02-11
        • 1970-01-01
        • 1970-01-01
        • 2017-04-11
        • 2013-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-02
        相关资源
        最近更新 更多