尝试逃跑
sudo /usr/local/bin/docker compose exec -T ...
为了备份数据库文件
但是,在参考文档时,我发现 docker-compose 通常是 v1 的内容
对于 v2,我必须使用什么语法,这样我就不会得到“sudo:/usr/local/bin/docker:找不到命令”
我想使用正确的 v2 版本,但我不知道如何使用正确的语法执行 docker compose exec,并且在线文档不清楚为什么存在此问题或我应该如何解决它。
只是将我的评论放在这里作为对未来读者的答案。
在我的系统上,docker 安装在位置
/usr/bin/docker
。
以下命令对我有用
sudo /usr/bin/docker compose --help
还有这个命令
sudo /usr/local/bin/docker compose --help
产生错误
sudo: /usr/local/bin/docker: command not found
。
验证 docker 安装的位置可能有助于解决此问题。
由于我的
$PATH
包括两个 bin
位置,所以我使用了
which docker
找到我的安装位置。