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