V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lujun55546
V2EX  ›  问与答

Ubuntu22 对外做访问控制,该服务器上两个 Docker 服务怎么调用

  •  
  •   lujun55546 · Aug 2, 2024 · 976 views
    This topic created in 637 days ago, the information mentioned may be changed or developed.

    如题: 我有两台服务器(ubuntu22.4),192.168.1.139 和 192.168.1.141 。 141 上开启防火墙之后,141 只允许 139 访问和本地回环流量。但是开启之后,发现 141 上 docker 中的 java 服务中配置了连接本机的 redis(docker 启动的)连接超时(192.168.1.141:6379)。相当于 docker 容器中现在访问 141 被拒绝。这个该怎么配置本地的 iptables,或者是启动容器时候需要绑定两个容器在一个新的网络中吗(docker run xxx --network xxxx)

    3 replies    2024-08-02 11:38:12 +08:00
    yinmin
        1
    yinmin  
       Aug 2, 2024 via iPhone
    有 docker 的机器推荐用 ufw 管理防火墙,因为 docker 会写一堆 iptables 规则,自己写 iptables 很容易冲突。
    yinmin
        2
    yinmin  
       Aug 2, 2024 via iPhone
    容器之间访问,最稳定的方式是新建一个 network ,容器配置固定 ip 地址,用 ip 访问。
    vczyh
        3
    vczyh  
       Aug 2, 2024
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 18:14 · PVG 02:14 · LAX 11:14 · JFK 14:14
    ♥ Do have faith in what you're doing.