非常教程

Docker 17参考手册

机器 | Machine

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

试用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下面的示例。

实例

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 --
  • 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集群

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

机器 | Machine相关

1.亚马逊网络服务(机器) | Amazon Web Services (Machine)
2.数字海洋(机器) | Digital Ocean (Machine)
3.docker机器活动 | docker-machine active
4.docker机器配置 | docker-machine config
5.docker机器创建 | docker-machine create
6.docker-machine env
7.docker机器助手 | docker-machine help
8.docker机器检查 | docker-machine inspect
9.docker-machine ip
10.docker-machine kill
11.docker-machine ls
12.docker机器规定 | docker-machine provision
13.docker机器再生 | docker-machine regenerate-certs
14.docker机器重启 | docker-machine restart
15.docker-machine rm
16.docker-machine scp
17.docker-machine ssh
18.docker-machine start
19.docker-machine status
20.docker-machine stop
21.docker-machine upgrade
22.docker-machine url
23.驱动程序选项和操作系统默认值 | Driver options and operating system defaults (Machine)
24.驱动总览 | Drivers overview (Machine)
25.Exoscale (Machine)
26.通用 | Generic (Machine)
27.开始使用本地VM | Get started with a local VM (Machine)
28.谷歌电脑引擎 | Google Compute Engine (Machine)
29.IBM Softlayer (Machine)
30.安装机器 | Install Machine
31.机器 | Machine
32.机器CLI概述 | Machine CLI overview
33.机器命令行完成 | Machine command-line completion
34.机器概念和帮助 | Machine concepts and help
35.机器总览 | Machine overview
36.Microsoft Azure (Machine)
37.Microsoft Hyper-V (Machine)
38.从Boot2Docker迁移到Machine | Migrate from Boot2Docker to Machine
39.OpenStack (Machine)
40.Oracle VirtualBox (Machine)
41.配置AWS EC2实例(机器) | Provision AWS EC2 instances (Machine)
42.提供数字海洋 | Provision Digital Ocean Droplets (Machine)
43.Rackspace (Machine)
44.VMware Fusion (Machine)
45.VMware vCloud Air (Machine)
46.VMware vSphere (Machine)
Docker 17

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

主页 https://docker.com/
源码 https://github.com/docker/docker
版本 17
发布版本 17.06