docker-机器:找不到命令
docker-machine: command not found
我最近将 Mac 的 Docker Desktop 升级到版本 2.2.0.0,现在尝试 运行 docker-machine
命令时出现错误:
$ docker-machine --version
docker-machine: command not found
Docker Machine 曾经与 Docker 一起安装,但在 latest docs 中似乎不再如此。什么是替代品或我需要从其他地方安装 Docker Machine?
Docker 机器已从更高版本的 Docker Desktop 中删除。您将需要 docker-toolbox 包。
阅读此处了解软件包的安装和共存。
https://docs.docker.com/docker-for-mac/docker-toolbox/#docker-toolbox-and-docker-desktop-coexistence
您基本上需要先在本地机器上安装 Docker 机器。参考:- 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
如果您已经有了 docker-desktop 并且想要 docker-machine
命令,那么 brew install docker-machine
就可以了。
我在 usr/local/bin/docker
和 usr/local/bin/docker-compose
中的二进制文件版本没有改变,docker 客户端和服务器的版本,但我得到了 docker-machine
二进制文件额外的
运行 unset ${!DOCKER_*}
如果你想使用 docker-desktop.
docker 文档有点令人困惑,因为它们似乎解决了您首先拥有 docker 机器的情况,而不是您首先拥有桌面的情况。
在 bash 上尝试 运行 此命令:
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
Click here to know more about docker-machine installation
它对我有用。
当他们从 v2.2.0 中删除 docker-machine 时,您是否尝试使用 brew 安装它?
brew install docker-machine
对于 Windows,如果您安装了 chocolatey,请按照以下步骤操作:
- 打开命令 shell,选择“运行 作为管理员”(我在我的工作笔记本电脑上测试过)。
- 运行 "choco 安装 docker-machine"
Docker 机器现在合并到 docker 命令中,所以不用
docker-machine init
使用
docker swarm init
而不是
docker-machine join
使用
docker swarm join
更多命令只需使用这个:
docker swarm --help
我最近将 Mac 的 Docker Desktop 升级到版本 2.2.0.0,现在尝试 运行 docker-machine
命令时出现错误:
$ docker-machine --version
docker-machine: command not found
Docker Machine 曾经与 Docker 一起安装,但在 latest docs 中似乎不再如此。什么是替代品或我需要从其他地方安装 Docker Machine?
Docker 机器已从更高版本的 Docker Desktop 中删除。您将需要 docker-toolbox 包。
阅读此处了解软件包的安装和共存。
https://docs.docker.com/docker-for-mac/docker-toolbox/#docker-toolbox-and-docker-desktop-coexistence
您基本上需要先在本地机器上安装 Docker 机器。参考:- 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
如果您已经有了 docker-desktop 并且想要 docker-machine
命令,那么 brew install docker-machine
就可以了。
我在 usr/local/bin/docker
和 usr/local/bin/docker-compose
中的二进制文件版本没有改变,docker 客户端和服务器的版本,但我得到了 docker-machine
二进制文件额外的
运行 unset ${!DOCKER_*}
如果你想使用 docker-desktop.
docker 文档有点令人困惑,因为它们似乎解决了您首先拥有 docker 机器的情况,而不是您首先拥有桌面的情况。
在 bash 上尝试 运行 此命令:
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
Click here to know more about docker-machine installation
它对我有用。
当他们从 v2.2.0 中删除 docker-machine 时,您是否尝试使用 brew 安装它?
brew install docker-machine
对于 Windows,如果您安装了 chocolatey,请按照以下步骤操作:
- 打开命令 shell,选择“运行 作为管理员”(我在我的工作笔记本电脑上测试过)。
- 运行 "choco 安装 docker-machine"
Docker 机器现在合并到 docker 命令中,所以不用
docker-machine init
使用
docker swarm init
而不是
docker-machine join
使用
docker swarm join
更多命令只需使用这个:
docker swarm --help