我按照此处的说明安装了 docker,从 docker-hub 下载
https://docs.docker.com/docker-for-mac/install/
但是当我运行
docker-compose
时,我收到此错误
pyenv: docker-compose: command not found
The `docker-compose' command exists in these Python versions:
3.6.5/envs/myenv
此外,docker-compose 可在 /Users 下使用
which docker-compose
/Users/<username>/.pyenv/shims/docker-compose
在此链接中,无需显式安装 docker-compose for mac,因为它是 docker for Desktop mac 的一部分。
https://docs.docker.com/compose/install/
我的安装有问题吗?
docker-compose 是一个实用程序,现在是 mac docker 中的一个参数 所以现在不是
docker-compose up
,而是 docker compose up
我今天在 macOS 上遇到了同样的问题。 结果你需要运行一次安装的应用程序,它会进行一些额外的下载和设置。该设置包括设置您的路径变量。
以下步骤对我有用:
PATH
。/usr/local/bin
下。否则,请按照“用户”选项的说明进行操作(Docker CLI 工具安装在 $HOME/.docker/bin
下。注意:您需要手动将
$HOME/.docker/bin
添加到环境变量 PATH
docker
和 docker-compose
作为 CLI。理想情况下,可以通过安装 Docker Desktop 来完成,但是 Desktop 不是免费的,如果您使用的是公司机器,最好先咨询技术人员,然后再将其安装到您的机器上。
但是,您可以简单地在 macOS 上使用
brew
来安装 docker
和 docker-compose
,正如我在这里所描述的:
运行命令:
brew install docker
brew install docker-compose
检查
docker-compose
的安装位置:
which docker-compose
应该会回来
/usr/local/bin/docker-compose
现在使
docker-compose
可执行以从终端运行它:
chmod +x /usr/local/bin/docker-compose
就是这样!!现在您可以通过终端合成图像。
如果您从官方网站安装 docker,那么 docker-compose 将随 mac 一起提供,因此需要升级,并且那里有文档。
今天我遇到了同样的问题
command not found: docker-compose
(操作系统更新后发生)
现在是:
$ docker compose up --build
现在可以使用了