我的操作系统是 Ubuntu 20.04.3 LTS。
我已经安装了 docker compose V2,并且可以定期从命令行访问它:
$ docker compose version
Docker Compose version v2.2.2
Run Code Online (Sandbox Code Playgroud)
我还根据此处的手动说明安装了 compose-switch:https://docs.docker.com/compose/cli-command/#compose-switch并且工作正常:
$ docker-compose version
Docker Compose version v2.2.2
Run Code Online (Sandbox Code Playgroud)
但如果我使用 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'
Run Code Online (Sandbox Code Playgroud)
docker version有或没有 sudo 都是一样的:
版本:2012年10月20日
API版本:1.41
那么,如何让 docker compose 与 sudo 一起工作呢?