• 请不要在回答技术问题时复制粘贴 AI 生成的内容
imherer
V2EX  ›  程序员

docker 如何访问局域网内其他主机?

  •  
  •   imherer · Jul 18, 2019 · 7239 views
    This topic created in 2491 days ago, the information mentioned may be changed or developed.
    初入 docker 坑,现在有 A,B,C 三台机器,在同一个局域网内
    其中
    A 机器上跑了一个 docker
    B 机器是 redis
    C 机器是 RDS

    现在 A 机器上的 docker 如何能访问 BC 呢

    另:ABC 三台机器都是跑在 AWS 上的云主机
    11 replies    2023-09-02 17:00:39 +08:00
    qinxi
        1
    qinxi  
       Jul 18, 2019   ❤️ 1
    你这个问题问的我怀疑人生了.默认情况下就能访问吧
    virusdefender
        2
    virusdefender  
       Jul 18, 2019   ❤️ 1
    直接用 ip 访问就可以啊
    qinxi
        3
    qinxi  
       Jul 18, 2019
    @qinxi #1 默认是桥接模式 docker network ls

    docker container inspect CONTAINER_NAME 查看网络信息
    imherer
        4
    imherer  
    OP
       Jul 18, 2019
    @qinxi
    @virusdefender

    好吧,果然。之前是 vpc 设置有问题导致访问不了。 我就说怎么 google 了半天怎么大家都没这方面的问题😂
    luobo
        5
    luobo  
       Jul 18, 2019
    @qinxi 眯眯眼都是大 boss
    hzw1199
        6
    hzw1199  
       Jul 18, 2019
    只要你的局域网网段不是 172.17 ,直接用 ip 访问
    CallMeReznov
        7
    CallMeReznov  
       Jul 18, 2019
    默认就可以访问,就类似虚拟机的桥接模式,你起来配置起了端口即可访问

    其实应该反过来问,你为什么不能访问.
    fkdtz
        8
    fkdtz  
       Jun 8, 2020
    fkdtz
        9
    fkdtz  
       Jun 8, 2020
    @hzw1199 那如果是 172.17 咋搞哇
    leapV3
        10
    leapV3  
       Dec 22, 2020
    局域网里面无法访问 172.17 服务,有没有解决办法?改桥接 ip 吗?
    Jacksgong
        11
    Jacksgong  
       Sep 2, 2023
    其实可以直接 container name 加端口访问。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5641 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 07:51 · PVG 15:51 · LAX 00:51 · JFK 03:51
    ♥ Do have faith in what you're doing.