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

Ubuntu 20.04下Docker已安装,Docker Compose命令无法识别求助

解决Docker Compose插件无法识别问题

问题分析

你已通过apt-get安装了包含docker-compose-plugin的Docker套件,但手动下载独立的docker-compose二进制后,执行docker compose version仍提示docker: 'compose' is not a docker command。核心原因是Docker CLI未正确加载官方插件,或手动安装的二进制与插件产生冲突。

解决方案

1. 检查官方插件状态

先确认docker-compose-plugin安装的插件文件是否存在:

ls /usr/libexec/docker/cli-plugins/docker-compose

若输出文件路径,则插件已正确安装;若提示文件不存在,重新安装插件:

apt-get install --reinstall docker-compose-plugin

2. 清理手动安装的二进制(避免冲突)

你手动安装的独立docker-compose二进制会干扰插件加载,先删除:

rm /usr/local/bin/docker-compose
rm /usr/bin/docker-compose

3. 确保Docker CLI能加载插件

Docker默认会扫描/usr/libexec/docker/cli-plugins/目录加载插件,若仍无法识别,可将插件链接到用户级插件目录:

mkdir -p ~/.docker/cli-plugins/
ln -s /usr/libexec/docker/cli-plugins/docker-compose ~/.docker/cli-plugins/docker-compose

4. 验证修复结果

执行以下命令确认插件正常工作:

docker compose version

补充说明

Docker Compose v2官方推荐通过插件方式安装(即你最初apt-get安装的docker-compose-plugin),无需手动下载独立二进制。插件模式下使用docker compose(空格分隔)命令,而旧版独立二进制使用docker-compose(连字符)命令,两者不要混用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 00:22:27