我安装了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/
我的安装有问题吗?
4条答案
按热度按时间nhhxz33t1#
以下步骤对我很有效:
1.按照建议安装Docker Desktop。
1.运行Docker Desktop。
1.转到设置〉高级设置
1.检查Docker的CLI工具是如何安装的,并确保它们位于正确的
PATH
中。1.在“Choose how to configure the installation of Docker's CLI tools”下,我选择了“System”,这样Docker CLI工具就安装在
/usr/local/bin
下了。否则,请按照“用户”选项的说明进行操作(Docker CLI工具安装在$HOME/.docker/bin
下。注意:您需要手动将
$HOME/.docker/bin
添加到环境变量PATH中bq8i3lrv2#
我今天在macOS上遇到了同样的问题。原来你需要运行一次安装的应用程序,它会进行一些额外的下载和设置。该设置包括设置路径变量。
6pp0gazn3#
docker-compose是一个实用程序,现在是mac docker中的一个参数,所以它现在是
docker compose up
,而不是docker-compose up
hzbexzde4#
如果你从官方网站安装Docker,那么docker-composer会随Mac一起提供,所以需要升级,那里有文档。