gpt4 book ai didi

使用 sudo 时无法识别 docker compose

转载 作者:行者123 更新时间:2023-12-05 08:36:06 26 4
gpt4 key购买 nike

我的操作系统是 Ubuntu 20.04.3 LTS。

我已经安装了 docker compose V2,我可以定期从命令行访问它:

$ docker compose version
Docker Compose version v2.2.2

我还根据此处的手册说明安装了 compose-switch:https://docs.docker.com/compose/cli-command/#compose-switch它工作正常:

$ docker-compose version
Docker Compose version v2.2.2

但是如果我使用 sudo 两者都不起作用:

$ sudo docker compose version
docker: 'compose' is not a docker command.
See 'docker --help'
$ sudo docker-compose version
docker: 'compose' is not a docker command.
See 'docker --help'

docker 版本 有无 sudo 都是一样的:

版本:20.10.12
API版本:1.41

那么,如何让 docker compose 与 sudo 一起工作?

最佳答案

我已经在用户的主目录下安装了 docker-compose。我不得不将文件 docker-compose~/.docker/cli-plugins 移动到 /usr/local/lib/docker/cli-plugins

$ sudo mkdir -p /usr/local/lib/docker/cli-plugins
$ sudo mv /home/<username>/.docker/cli-plugins/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose

现在一切都按预期进行。

关于使用 sudo 时无法识别 docker compose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70599793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com