Ubuntu sudo:docker机器:未找到命令

Ubuntu sudo:docker机器:未找到命令,ubuntu,docker,docker-swarm,docker-machine,Ubuntu,Docker,Docker Swarm,Docker Machine,谁曾尝试过学习本教程中有关Docker Swarm的内容 有一个名为:创建集群的部分。我想做的是使用docker机器创建两个虚拟机。因为我使用ubuntu16.0.4,所以我使用以下命令来获取VirtualBox sudo apt-get update sudo apt-get install virtualbox-5.2 安装VirtualBox后,键入如下命令: docker机器创建——驱动程序virtualbox myvm1 但它说: sudo:docker机器:未找到命令 所以我键入

谁曾尝试过学习本教程中有关Docker Swarm的内容

有一个名为:创建集群的部分。我想做的是使用docker机器创建两个虚拟机。因为我使用ubuntu16.0.4,所以我使用以下命令来获取VirtualBox

sudo apt-get update
sudo apt-get install virtualbox-5.2
安装VirtualBox后,键入如下命令:

docker机器创建——驱动程序virtualbox myvm1

但它说: sudo:docker机器:未找到命令

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

sudo virtualbox版本

这将打开Oracle VM VirtualBox管理器,这意味着我确实正确安装了VirtualBox,但不确定

有人能帮我找到一个合适的解决办法吗?
任何帮助都将不胜感激。

您需要首先在本地计算机上安装
Docker Machine
。如果您使用的是
Ubuntu
,只需使用此代码段(如果需要,请从更新版本):


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

有关Docker机器的最新说明,请参阅。这包括使用Git BASH的MacOS、Linux(包括Ubuntu)和Windows的说明


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

仅提供附加信息,以及主要答案的步骤:

1) 若要删除,您需要按照以下说明编写:

2) 如果在运行命令
docker machine create
后出现错误:

Error creating machine: Error with pre-create check: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
您还安装了
virtualbox

sudo apt-get install virtualbox
3) 如果你再次遇到这样的情况:

尝试运行命令
docker machine create
,使用
--virtualbox no vtx check
如下所示:

docker-machine create default --virtualbox-no-vtx-check

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

您是否按照安装了docker machine?在前提条件中,它声明您必须安装Docker机器,并且在Linux上它不是预安装的不,我没有。让我试着按照docs.docker.com/machine/install-machine安装docker机器我在我的virtualbox中使用了这个,但它不起作用。创建的二进制文件中包含“Not Found”字符串。这将安装过时版本的Docker Machine。这是一个真正的答案,参考官方文件是正确的。这肯定是正确的答案。不过,我还是要说,我有点担心,人们对在Linux系统上下载和运行二进制文件的期望有多高。最大的区别是,根据文档,你必须在你的机器上安装docker。这将大大增加使用docker-machine的开销version@DaveLak这就是为什么我写这篇文章作为主要答案的补充信息。如果您重现这些问题,并希望在试图解决主要问题时理解/分析为什么会发生这种情况,这可能会很有帮助,但如果您知道如何解决,您也可以对其进行改进。
sudo apt-get install virtualbox
This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory 
docker-machine create default --virtualbox-no-vtx-check