Docker 17参考手册
机器 | Machine
驱动程序选项和操作系统默认值 | Driver options and operating system defaults (Machine)
当Docker Machine在本地网络提供商或与远程云提供商(如AmazonWeb服务)提供容器时,必须同时为提供程序和基本操作系统定义驱动程序。有10多个受支持的驱动程序和一个通用驱动程序,用于为其他提供程序添加机器。
每个驱动程序都有一组特定于该提供程序的选项。这些选项向机器提供信息,如连接凭据、端口等。例如,要创建Azure机器:
从门户获取订阅ID,然后运行docker-machine create
有了这些细节:
$ docker-machine create -d azure --azure-subscription-id="SUB_ID" --azure-subscription-cert="mycert.pem" A-VERY-UNIQUE-NAME
若要查看提供程序列表并检查提供程序可用的选项,请参阅该驱动程序的引用。
除了提供程序之外,您还可以选择标识基本操作系统。这是一个选项,因为DockerMachine对本地和远程提供程序都有默认设置。对于诸如VirtualBox、Fusion、Hyper-V等本地提供程序,默认的基本操作系统是Boot2Docker。对于云提供商,基本操作系统是提供商支持的最新UbuntuLTS。
操作系统 |
版本 |
笔记 |
---|---|---|
Boot2Docker |
1.5+ |
默认为本地 |
Ubuntu的 |
12.04+ |
默认为远程 |
rancheros |
0.3+ |
|
Debian的 |
8.0+ |
试验 |
RedHat企业版Linux |
7.0+ |
试验 |
CentOS的 |
7+ |
试验 |
Fedora的 |
21+ |
试验 |
若要在远程提供程序上使用不同的基本操作系统,请指定提供程序的映像标志及其可用映像之一。例如,要选择debian-8-x64
数字海洋上的图像,您将提供--digitalocean-image=debian-8-x64
旗子。
如果您更改提供者的父映像,则可能还需要更改SSH用户。例如,EC2上的默认Red Hat AMI需要SSH用户ec2-user
,因此您必须指定此用户名--amazonec2-ssh-user ec2-user
。
机器,驱动程序,基地,操作系统
机器 | Machine相关
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
主页 | https://docker.com/ |
源码 | https://github.com/docker/docker |
版本 | 17 |
发布版本 | 17.06 |