Docker 17
机器 | Machine

在云中配置主机 | Provision hosts in the cloud (Machine)

使用Docker机器在云提供商上提供主机

试用Docker Cloud!

Docker机器驱动程序插件可用于许多云平台,因此您可以使用Machine来配置云主机。当您使用Docker Machine进行配置时,您可以创建安装有Docker Engine的云主机。

您需要安装和运行DockerMachine,并与云提供商创建一个帐户。

然后,您为提供者提供帐户验证,安全证书和配置选项作为标志docker-machine create。这些标志对每个特定于云的驱动程序都是唯一的。例如,要传递数字海洋访问令牌,请使用该--digitalocean-access-token标志。查看Digital Ocean和AWS下面的示例。

实例

Digital Ocean

对于数字海洋,此命令会创建一个名为“docker-sandbox”的Droplet(云主机)。

$ docker-machine create --driver digitalocean --digitalocean-access-token xxxxx docker-sandbox

有关使用机器在Digital Ocean上创建Docker主机的分步指南,请参阅数字海洋示例。

亚马逊网络服务(AWS)

对于AWS EC2,此命令将创建一个名为“aws-sandbox”的实例:

$ docker-machine create --driver amazonec2 --amazonec2-access-key AKI******* --amazonec2-secret-key 8T93C******* aws-sandbox

有关使用Machine创建Dockerized AWS实例的分步指南,请参阅Amazon Web Services(AWS)示例。

docker-machine create命令

docker-machine create命令通常要求您至少指定:

  • --driver - 指示创建机器的提供商(VirtualBox,DigitalOcean,AWS等)

  • 帐户验证和安全凭证(针对云提供商),特定于您正在使用的云服务

  • <machine>- 要创建主机的名称为了方便起见,docker-machine将使用合理的默认值来选择服务器所基于的映像等设置,但是使用各自的标志(例如--digitalocean-image)覆盖缺省值。例如,如果要创建具有大量内存和CPU的云服务器(默认情况下docker-machine会创建一个小型服务器),这非常有用。有关可用的标志/设置及其默认值的完整列表,请参阅docker-machine create -h在命令行中,机器命令行参考中的create命令以及机器驱动程序参考中的驱动程序选项和操作系统默认值。云提供程序的驱动程序当您安装Docker Machine时,您将获得一组适用于各种云提供程序的驱动程序(如Amazon Web Services,Digital Ocean或Microsoft Azure)以及本地提供商(如Oracle VirtualBox,VMWare Fusion或Microsoft Hyper-V)。有关驱动程序的详细信息,请参阅Docker机器驱动程序参考,其中包括所需的标志和配置选项)。第三方驱动程序插件可从第三方贡献者处获得用于其他云平台的多个Docker机器驱动程序插件。这些是使用您自己风险的插件,并非由Docker维护或正式关联。请参阅可用的驱动程序插件。添加没有驱动程序的主机您可以通过传递守护程序url来注册已存在的docker主机。因此,您可以拥有与由docker-machine配置的主机相同的工作流程$ docker-machine create --driver none --

  • 从码头开始

  • 开始使用群模式下一步去哪里

  • 示例:供应文件化数字海洋液滴

  • 示例:供应文件化AWS EC2实例

  • 理解机器概念

  • Docker机器驱动程序参考

  • Docker Machine子命令参考

docker, machine, amazonec2, azure, digitalocean, google, openstack, rackspace, softlayer, virtualbox, vmwarefusion, vmwarevcloudair, vmwarevsphere, exoscale