You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用podman-compose时遭遇‘Name or service not known’错误求助

Podman Compose挂载NFS卷报"Name or service not known"的解决方法

问题场景

用podman run -v能正常把NFS卷挂载到容器,但用Podman Compose配置时却抛出Name or service not known错误,原Compose配置如下:

webui:
  image: utopia:5000/webui:194231672452
  networks:
    webui:
      ipv4_address: 172.17.0.7
  volumes:
    - sw:/sw

volumes:
  sw:
    driver: local
    driver_opts:
    type: nfs
    o: rw,nfsvers=3
    device: "treant:/vol/sw/sw

注:原配置里device字段的引号未闭合,这是潜在语法问题,但本次报错的根源不在此。

解决步骤

排查后发现系统中存在带有旧配置的悬空卷,执行以下操作即可解决问题:

# 列出所有卷,定位名为sw的悬空卷
podman volume ls
# 删除目标悬空卷
podman volume rm sw
# 重新启动Compose服务
podman-compose up -d

额外排查点(若问题复现)

如果删除悬空卷后仍报错,可检查以下内容:

  • NFS服务器treant的主机名是否能被Podman所在主机正常解析(可临时用IP替换主机名测试)
  • 修正Compose配置的语法错误(比如把device字段补全为device: "treant:/vol/sw/sw")
  • 确认NFS服务器的共享目录权限配置正确

内容的提问来源于stack exchange,提问作者rory toma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:16:00