V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
P99LrYZVkZkg
V2EX  ›  问与答

Docker 之间是否可以共享端口?

  •  
  •   P99LrYZVkZkg · 2016-05-19 14:14:32 +08:00 · 2186 次点击
    这是一个创建于 3109 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前问了一个关于 Docker 传递参数的问题,用曲线救国的方式解决了。

    我的情况是在群晖上安装两个 Docker ,一个是 ss client ,一个是 privoxy socks5 转 http 的。因为家里用的 Apple TV 好像不支持 socks5 。

    现在 socks5 配置好了,端口可用。我设置的 22222:1080 端口映射。

    问题是在配置 privoxy 端口时,提示端口已占用。因为我要把 22222 端口转成 33333 HTTP 代理端口。

    可能我说的比较绕,既然 22222 端口不能同时影射到两个 Docker ,是否两个 Docker 直接可以内部端口公用?这样也能解决我的问题。

    各位指点一下,谢谢。
    11 条回复    2016-05-19 16:29:33 +08:00
    Mush
        1
    Mush  
       2016-05-19 14:33:43 +08:00
    将 ss-client 的容器--link 到 privoxy 的容器
    rainysia
        2
    rainysia  
       2016-05-19 14:37:21 +08:00
    我能想到的两个, 一个是外面宿主机用 iptables 来绑定 22222 和 33333
    另外就是第二个容器直接 link 第一个:1080
    eric6356
        3
    eric6356  
       2016-05-19 14:42:15 +08:00 via iPhone
    link 是正解。或者不 link 的话, privoxy 这个 container 应当是可以直接访问到你外面 ip 的 22222 端口的。
    zealic
        4
    zealic  
       2016-05-19 14:51:09 +08:00
    跑 host 模式或者 link
    cxbig
        5
    cxbig  
       2016-05-19 15:15:16 +08:00
    到底是 2 个 Docker 还是 2 个 Container ?
    P99LrYZVkZkg
        6
    P99LrYZVkZkg  
    OP
       2016-05-19 15:51:22 +08:00
    @Mush 这个谁 link 谁,有讲究的么?
    P99LrYZVkZkg
        7
    P99LrYZVkZkg  
    OP
       2016-05-19 15:52:02 +08:00
    @rainysia 我 link 后没有看到有配置端口的地方呢?
    P99LrYZVkZkg
        8
    P99LrYZVkZkg  
    OP
       2016-05-19 15:52:51 +08:00
    @eric6356 哦,你说的对哈。 22222 端口应该可以直接访问,我忽略了这个。
    P99LrYZVkZkg
        9
    P99LrYZVkZkg  
    OP
       2016-05-19 15:53:32 +08:00
    @zealic 不知道群晖 Docker 是否支持 host 模式。
    rainysia
        10
    rainysia  
       2016-05-19 16:04:53 +08:00
    link 后需要在要走 socket5 的 container 里面运行代理. cat /etc/hosts 拿到对应的内部 ip

    host 模式需要宿主机作 iptables forward
    P99LrYZVkZkg
        11
    P99LrYZVkZkg  
    OP
       2016-05-19 16:29:33 +08:00
    @cxbig Container
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:20 · PVG 18:20 · LAX 02:20 · JFK 05:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.