docker-machine:找不到命令

时间:2020-02-05 14:50:57

标签: docker docker-machine

我最近将Mac的Docker桌面升级到了2.2.0.0版,现在尝试运行docker-machine命令时出现错误:

$ docker-machine --version

docker-machine:找不到命令

曾经与Docker一起安装的Docker Machine,但在latest docs中似乎不再是这种情况。什么是替代品,或者我需要从其他地方安装Docker Machine?

6 个答案:

答案 0 :(得分:12)

Docker计算机已从更高版本的Docker Desktop中删除。您将需要docker-toolbox软件包。

在此处阅读有关软件包的安装和共存的信息。

https://docs.docker.com/docker-for-mac/docker-toolbox/#docker-toolbox-and-docker-desktop-coexistence

答案 1 :(得分:3)

对于 Windows ,如果已安装巧克力,请按照以下步骤操作:

  1. 打开一个命令外壳,并选择“ 以管理员身份运行”(我在工作笔记本电脑上对此进行了测试)。
  2. 运行“ choco安装docker-machine

答案 2 :(得分:2)

如果您已经拥有docker-desktop并想要使用docker-machine命令,那么brew install docker-machine可以解决问题。

我的usr/local/bin/dockerusr/local/bin/docker-compose中的二进制版本以及Docker客户端和服务器的版本均未更改,但是我额外获得了docker-machine二进制文件。

如果要使用docker-desktop,请运行unset ${!DOCKER_*}

docker文档有点混乱,因为它们似乎是针对您首先使用docker-machine而不是首先使用台式机的情况。

答案 3 :(得分:2)

尝试在bash上运行此命令:

isActive

Click here to know more about docker-machine installation

对我有用。

答案 4 :(得分:1)

基本上,您首先需要在本地计算机上安装Docker Machine。参考:-https://github.com/docker/machine/releases

$ curl -L https://github.com/docker/machine/releases/download/v0.16.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine

答案 5 :(得分:0)

当他们从v2.2.0中删除docker-machine时,您是否尝试brew安装它?

brew install docker-machine