?
This document uses PHP Chinese website manual Release
當Docker Machine在本地網絡提供商或與遠程云提供商(如AmazonWeb服務)提供容器時,必須同時為提供程序和基本操作系統(tǒng)定義驅動程序。有10多個受支持的驅動程序和一個通用驅動程序,用于為其他提供程序添加機器。
每個驅動程序都有一組特定于該提供程序的選項。這些選項向機器提供信息,如連接憑據、端口等。例如,要創(chuàng)建Azure機器:
從門戶獲取訂閱ID,然后運行docker-machine create
有了這些細節(jié):
$ docker-machine create -d azure --azure-subscription-id="SUB_ID" --azure-subscription-cert="mycert.pem" A-VERY-UNIQUE-NAME
若要查看提供程序列表并檢查提供程序可用的選項,請參閱該驅動程序的引用。
除了提供程序之外,您還可以選擇標識基本操作系統(tǒng)。這是一個選項,因為DockerMachine對本地和遠程提供程序都有默認設置。對于諸如VirtualBox、Fusion、Hyper-V等本地提供程序,默認的基本操作系統(tǒng)是Boot2Docker。對于云提供商,基本操作系統(tǒng)是提供商支持的最新UbuntuLTS。
操作系統(tǒng) | 版本 | 筆記 |
---|---|---|
Boot2Docker | 1.5+ | 默認為本地 |
Ubuntu的 | 12.04+ | 默認為遠程 |
rancheros | 0.3+ | |
Debian的 | 8.0+ | 試驗 |
RedHat企業(yè)版Linux | 7.0+ | 試驗 |
CentOS的 | 7+ | 試驗 |
Fedora的 | 21+ | 試驗 |
若要在遠程提供程序上使用不同的基本操作系統(tǒng),請指定提供程序的映像標志及其可用映像之一。例如,要選擇debian-8-x64
數字海洋上的圖像,您將提供--digitalocean-image=debian-8-x64
旗子。
如果您更改提供者的父映像,則可能還需要更改SSH用戶。例如,EC2上的默認Red Hat AMI需要SSH用戶ec2-user
,因此您必須指定此用戶名--amazonec2-ssh-user ec2-user
。