luckyc
V2EX  ›  Docker

同样是 bridge 模式, 为什么在 podman 环境中. 用 docker-compose 启动的两个服务之间无法通过服务名称相互通讯?

  •  
  •   luckyc · Aug 25, 2022 · 2041 views
    This topic created in 1360 days ago, the information mentioned may be changed or developed.
    docker -v
    Docker version 20.10.17, build 100c701
    
    podman -v
    podman version 4.0.2
    

    分别在上述环境中使用 docker-compose 启动下述两个服务, 在 docker 环境下, exec 到 next-terminal 可以 ping guacd 可以通 在 podman 下 ping 不通.

    version: '3.3'
    services:
      guacd:
        image: dushixiang/guacd:latest
        volumes:
          - ./data:/usr/local/next-terminal/data
        restart:
              always
              
      next-terminal:
        image: dushixiang/next-terminal:latest
        environment:
          DB: sqlite
          GUACD_HOSTNAME: guacd
          GUACD_PORT: 4822
        ports:
          - "8088:8088"
        volumes:
          - /etc/localtime:/etc/localtime
          - ./data:/usr/local/next-terminal/data
        restart:
          always
    
    
    7 replies    2022-08-26 11:18:19 +08:00
    ccccccccw
        1
    ccccccccw  
       Aug 25, 2022
    需要 link 的吧?
    luckyc
        2
    luckyc  
    OP
       Aug 25, 2022
    @ccccccccw link 已经被放弃了, 加了 link, docker-compose up 不起来了.
    hefish
        3
    hefish  
       Aug 25, 2022
    podman 倒没怎么用过, 看看 podman network ls ,看看 podman inspect 的网络部分。。。
    ccccccccw
        4
    ccccccccw  
       Aug 25, 2022
    @l4ever 哦哦这样
    julyclyde
        5
    julyclyde  
       Aug 25, 2022
    难道不应该问,为什么 docker 环境那边竟然神奇的可以 ping 通吗?
    muxueqz
        6
    muxueqz  
       Aug 26, 2022   ❤️ 1
    podman 需要安装一个叫 dnsname 的 cni plugin 和 dnsmasq
    https://github.com/containers/podman-compose 这里有说明
    muxueqz
        7
    muxueqz  
       Aug 26, 2022   ❤️ 1
    @muxueqz
    或者用 netavark

    apt install netavark aardvark-dns

    然后修改 /etc/containers/containers.conf
    增加
    [network]
    network_backend = "netavark"
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2820 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 10:51 · PVG 18:51 · LAX 03:51 · JFK 06:51
    ♥ Do have faith in what you're doing.