©
本文档使用
php.cn手册 发布
试用Docker Cloud!
我们建议使用Docker Cloud作为在您的云提供商上运行Docker的最新方式。要开始使用,请参阅Docker Cloud文档主页,Docker Cloud Settings以及Docker Cloud(Beta)中的Docker ID和Swarms。如果您正在运行适用于Mac或Windows的Edge通道Docker,则可以从这些Docker桌面应用程序访问您的Docker Cloud帐户。请参阅Mac或Windows上的Docker Cloud(Edge功能)。
Docker机器仍然可以按照此处所述的方式工作,但Docker Cloud为此目的而取代机器。
Docker机器驱动程序插件可用于许多云平台,因此您可以使用Machine来配置云主机。当您使用Docker Machine进行配置时,您可以创建安装有Docker Engine的云主机。
您需要安装和运行DockerMachine,并与云提供商创建一个帐户。
然后,您为提供者提供帐户验证,安全证书和配置选项作为标志docker-machine create
。这些标志对每个特定于云的驱动程序都是唯一的。例如,要传递数字海洋访问令牌,请使用该--digitalocean-access-token
标志。查看Digital Ocean和AWS下面的示例。
对于数字海洋,此命令会创建一个名为“docker-sandbox”的Droplet(云主机)。
$ docker-machine create --driver digitalocean --digitalocean-access-token xxxxx docker-sandbox
有关使用机器在Digital Ocean上创建Docker主机的分步指南,请参阅数字海洋示例。
对于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
命令通常要求您至少指定:
--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 --
url = tcp://50.134.234.20:2376 custombox
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL custombox * none运行tcp://50.134.234.20:2376使用机器配置Docker Swarm群集Swarm模式高于Docker群集群集的机器配置在以前的版本中,Docker Machine用于配置swarm群集,但这是遗留问题。Docker Engine中内置的Swarm模式取代了swarm群集的机器配置。下面的主题向您展示了如何开始使用新的群体模式。
你可以使用Docker 机创建本地虚拟主机上部署和测试群模式集群。从Docker机和群模式工作的好地方,这些教程:
从码头开始
开始使用群模式下一步去哪里
示例:供应文件化数字海洋液滴
示例:供应文件化AWS EC2实例
理解机器概念
Docker机器驱动程序参考
Docker Machine子命令参考
使用Docker Machine配置Docker Swarm集群