?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
試用Docker Cloud!
我們建議使用Docker Cloud作為在您的云提供商上運(yùn)行Docker的最新方式。要開始使用,請參閱Docker Cloud文檔主頁,Docker Cloud Settings以及Docker Cloud(Beta)中的Docker ID和Swarms。如果您正在運(yùn)行適用于Mac或Windows的Edge通道Docker,則可以從這些Docker桌面應(yīng)用程序訪問您的Docker Cloud帳戶。請參閱Mac或Windows上的Docker Cloud(Edge功能)。
Docker機(jī)器仍然可以按照此處所述的方式工作,但Docker Cloud為此目的而取代機(jī)器。
Docker機(jī)器驅(qū)動(dòng)程序插件可用于許多云平臺(tái),因此您可以使用Machine來配置云主機(jī)。當(dāng)您使用Docker Machine進(jìn)行配置時(shí),您可以創(chuàng)建安裝有Docker Engine的云主機(jī)。
您需要安裝和運(yùn)行DockerMachine,并與云提供商創(chuàng)建一個(gè)帳戶。
然后,您為提供者提供帳戶驗(yàn)證,安全證書和配置選項(xiàng)作為標(biāo)志docker-machine create
。這些標(biāo)志對每個(gè)特定于云的驅(qū)動(dòng)程序都是唯一的。例如,要傳遞數(shù)字海洋訪問令牌,請使用該--digitalocean-access-token
標(biāo)志。查看Digital Ocean和AWS下面的示例。
對于數(shù)字海洋,此命令會(huì)創(chuàng)建一個(gè)名為“docker-sandbox”的Droplet(云主機(jī))。
$ docker-machine create --driver digitalocean --digitalocean-access-token xxxxx docker-sandbox
有關(guān)使用機(jī)器在Digital Ocean上創(chuàng)建Docker主機(jī)的分步指南,請參閱數(shù)字海洋示例。
對于AWS EC2,此命令將創(chuàng)建一個(gè)名為“aws-sandbox”的實(shí)例:
$ docker-machine create --driver amazonec2 --amazonec2-access-key AKI******* --amazonec2-secret-key 8T93C******* aws-sandbox
有關(guān)使用Machine創(chuàng)建Dockerized AWS實(shí)例的分步指南,請參閱Amazon Web Services(AWS)示例。
該docker-machine create
命令通常要求您至少指定:
--driver
- 指示創(chuàng)建機(jī)器的提供商(VirtualBox,DigitalOcean,AWS等)
帳戶驗(yàn)證和安全憑證(針對云提供商),特定于您正在使用的云服務(wù)
<machine>
- 要?jiǎng)?chuàng)建主機(jī)的名稱為了方便起見,docker-machine
將使用合理的默認(rèn)值來選擇服務(wù)器所基于的映像等設(shè)置,但是使用各自的標(biāo)志(例如--digitalocean-image
)覆蓋缺省值。例如,如果要?jiǎng)?chuàng)建具有大量內(nèi)存和CPU的云服務(wù)器(默認(rèn)情況下docker-machine
會(huì)創(chuàng)建一個(gè)小型服務(wù)器),這非常有用。有關(guān)可用的標(biāo)志/設(shè)置及其默認(rèn)值的完整列表,請參閱docker-machine create -h
在命令行中,機(jī)器命令行參考中的create命令以及機(jī)器驅(qū)動(dòng)程序參考中的驅(qū)動(dòng)程序選項(xiàng)和操作系統(tǒng)默認(rèn)值。云提供程序的驅(qū)動(dòng)程序當(dāng)您安裝Docker Machine時(shí),您將獲得一組適用于各種云提供程序的驅(qū)動(dòng)程序(如Amazon Web Services,Digital Ocean或Microsoft Azure)以及本地提供商(如Oracle VirtualBox,VMWare Fusion或Microsoft Hyper-V)。有關(guān)驅(qū)動(dòng)程序的詳細(xì)信息,請參閱Docker機(jī)器驅(qū)動(dòng)程序參考,其中包括所需的標(biāo)志和配置選項(xiàng))。第三方驅(qū)動(dòng)程序插件可從第三方貢獻(xiàn)者處獲得用于其他云平臺(tái)的多個(gè)Docker機(jī)器驅(qū)動(dòng)程序插件。這些是使用您自己風(fēng)險(xiǎn)的插件,并非由Docker維護(hù)或正式關(guān)聯(lián)。請參閱可用的驅(qū)動(dòng)程序插件。添加沒有驅(qū)動(dòng)程序的主機(jī)您可以通過傳遞守護(hù)程序url來注冊已存在的docker主機(jī)。因此,您可以擁有與由docker-machine配置的主機(jī)相同的工作流程$ docker-machine create --driver none --
url = tcp://50.134.234.20:2376 custombox
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL custombox * none運(yùn)行tcp://50.134.234.20:2376使用機(jī)器配置Docker Swarm群集Swarm模式高于Docker群集群集的機(jī)器配置在以前的版本中,Docker Machine用于配置swarm群集,但這是遺留問題。Docker Engine中內(nèi)置的Swarm模式取代了swarm群集的機(jī)器配置。下面的主題向您展示了如何開始使用新的群體模式。
你可以使用Docker 機(jī)創(chuàng)建本地虛擬主機(jī)上部署和測試群模式集群。從Docker機(jī)和群模式工作的好地方,這些教程:
從碼頭開始
開始使用群模式下一步去哪里
示例:供應(yīng)文件化數(shù)字海洋液滴
示例:供應(yīng)文件化AWS EC2實(shí)例
理解機(jī)器概念
Docker機(jī)器驅(qū)動(dòng)程序參考
Docker Machine子命令參考
使用Docker Machine配置Docker Swarm集群