编写脚本时使用“docker compose”的正确语法是什么?

问题描述 投票:0回答:1

尝试逃跑

sudo /usr/local/bin/docker compose exec -T ...

为了备份数据库文件

但是,在参考文档时,我发现 docker-compose 通常是 v1 的内容

对于 v2,我必须使用什么语法,这样我就不会得到“sudo:/usr/local/bin/docker:找不到命令”

我想使用正确的 v2 版本,但我不知道如何使用正确的语法执行 docker compose exec,并且在线文档不清楚为什么存在此问题或我应该如何解决它。

linux docker docker-compose debian gnome
1个回答
0
投票

只是将我的评论放在这里作为对未来读者的答案。

在我的系统上,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

找到我的安装位置。

© www.soinside.com 2019 - 2024. All rights reserved.