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
1
ccccccccw 2022-08-25 13:43:00 +08:00
需要 link 的吧?
|
3
hefish 2022-08-25 13:49:06 +08:00
podman 倒没怎么用过, 看看 podman network ls ,看看 podman inspect 的网络部分。。。
|
5
julyclyde 2022-08-25 16:28:15 +08:00
难道不应该问,为什么 docker 环境那边竟然神奇的可以 ping 通吗?
|
6
muxueqz 2022-08-26 09:36:12 +08:00 1
podman 需要安装一个叫 dnsname 的 cni plugin 和 dnsmasq
https://github.com/containers/podman-compose 这里有说明 |