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

Windows Server 2022下Docker运行postgres:14报no matching manifest for windows/amd64错误求助

解决Windows Server 2022上Docker运行postgres:14镜像的架构匹配错误

这个报错的核心原因是:postgres官方从13版本开始,就不再提供适配Windows容器的镜像包了,所以Docker找不到对应windows/amd64架构的manifest。不用换数据库,给你两个可行的解决办法:

  • 切换Docker到Linux容器模式(推荐)
    Windows Server 2022原生支持Linux容器,这也是目前容器生态的主流方案。操作步骤:

    1. 打开Docker相关管理工具(如果用Docker Desktop,右键托盘里的Docker图标)
    2. 选择「切换到Linux容器」选项,等待模式切换完成
    3. 重新拉取镜像并运行,命令示例:
      docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=your_db_password postgres:14
      

    切换后就能正常使用官方的postgres:14镜像,而且性能和兼容性都更好。

  • 使用支持Windows容器的Postgres旧版本或第三方镜像
    如果你必须用Windows容器,可以尝试postgres:12及更早的官方版本(这些版本还有Windows容器镜像);或者找社区维护的Windows版Postgres镜像,但这类镜像的更新和维护可能不如官方及时,风险相对高一些。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 21:10:46