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

Laradock部署报错:docker-compose.yml不支持couchdb等配置选项

问题

在VPS的Ubuntu 20.04环境下使用Laradock部署项目,执行docker-compose up -d nginx mysql时触发以下错误:

ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services: 'couchdb'
Unsupported config option for networks: 'frontend'
Unsupported config option for volumes: 'phpmyadmin'

已确认.env和docker-compose.yml文件存在且格式、数据均无问题,本地MacOS环境按相同步骤操作完全正常。

环境信息

  • 操作系统:Ubuntu 20.04
  • Docker版本:20.10.21, build 20.10.21-0ubuntu1~20.04.2
  • docker-compose版本:1.25.0, build unknown

文件夹结构

| home
|    | project
     |       | laradock
             |        | .env
             |        | docker-compose.yml
             |        | ... 其他Laradock相关文件

解决方案

问题根源是docker-compose版本过低:当前使用的1.25.0版本不兼容Laradock最新docker-compose.yml中的部分配置语法(couchdb服务配置、frontend网络定义、phpmyadmin卷配置均属于Compose文件格式3.x版本的特性,旧版本对这些新特性支持不足)。

修复步骤:

  1. 卸载旧版docker-compose
sudo apt remove docker-compose
  1. 安装最新稳定版docker-compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
  1. 验证安装后的版本
docker-compose --version
  1. 重新执行部署命令
docker-compose up -d nginx mysql

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 08:27:16