我最近将Mac的Docker桌面升级到了2.2.0.0版,现在尝试运行docker-machine
命令时出现错误:
$ docker-machine --version
docker-machine:找不到命令
曾经与Docker一起安装的Docker Machine,但在latest docs中似乎不再是这种情况。什么是替代品,或者我需要从其他地方安装Docker Machine?
答案 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 ,如果已安装巧克力,请按照以下步骤操作:
答案 2 :(得分:2)
如果您已经拥有docker-desktop并想要使用docker-machine
命令,那么brew install docker-machine
可以解决问题。
我的usr/local/bin/docker
和usr/local/bin/docker-compose
中的二进制版本以及Docker客户端和服务器的版本均未更改,但是我额外获得了docker-machine
二进制文件。
如果要使用docker-desktop,请运行unset ${!DOCKER_*}
。
docker文档有点混乱,因为它们似乎是针对您首先使用docker-machine而不是首先使用台式机的情况。
答案 3 :(得分:2)
答案 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