sudo:docker-machine:找不到命令

axi*_*uru 27 ubuntu docker docker-swarm docker-machine

谁曾尝试过关于Docker Swarm的本教程?

https://docs.docker.com/get-started/part4/

有一节叫做:创建一个集群.我想要做的是使用docker-machine创建几个VM.因为我使用ubuntu16.0.4所以我使用以下命令来获取VirtualBox.

sudo apt-get update
sudo apt-get install virtualbox-5.2
Run Code Online (Sandbox Code Playgroud)

安装VirtualBox后,输入如下命令:

docker-machine create --driver virtualbox myvm1

但它说: sudo:docker-machine:命令未找到

所以我输入另一个命令来检查我是否正确安装了VirtualBox.

sudo virtualbox版本

这将打开Oracle VM VirtualBox Manager,这意味着我确实安装了VirtualBox,但不确定.

谁能帮助我找到合适的解决方案?任何帮助,将不胜感激.

cot*_*riv 38

您需要Docker Machine先在本地计算机上安装.如果您使用Ubuntu,只需使用此代码段(如果需要,请更新官方存储库版本中的版本):

$ 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
Run Code Online (Sandbox Code Playgroud)


Dav*_*Lak 13

接受的答案包含过时的安装说明!

有关Docker Machine的最新说明,请参阅此处的官方文档.这包括MacOS,Linux(包括Ubuntu)和Windows与Git BASH的说明.完整的文档可以在这里找到.

虽然@ sdey0081的答案或多或少是正确的,但运行已发布的命令将导致安装过时版本的Docker Machine.它安装的版本是v0.13.0在撰写本文时的当前版本v0.15.0.您可以在此处找到GitHub仓库中的可用版本.

  • 当然,这是正确的答案。仍然我不得不说,这些天人们期望人们对在Linux系统上下载和运行二进制文件感到不舒服感到有些困扰。 (2认同)

Unk*_*Guy 5

在 MacOS 上使用brew安装是最简单的解决方案:brew install docker-machine