?
Ce document utilise Manuel du site Web PHP chinois Libérer
使用帶有SSH的現有VM/主機創(chuàng)建機器。
如果您使用的是機器不直接支持的提供程序,或者您希望導入現有主機以允許Docker Machine管理,這是非常有用的。
驅動程序將在CREATE上執(zhí)行任務列表:
如果沒有在主機上運行,它將自動安裝。
它將更新主機包(apt-get update
,yum update
...)。
它將生成證書來保護??渴刈o進程。
碼頭守護進程將重新啟動,因此所有正在運行的容器都將停止。
主機名將被更改為與機器名稱相匹配。
若要創(chuàng)建計算機實例,請指定--driver generic
、主機的IP地址或DNS名稱以及授權連接到主機的SSH私鑰的路徑。
$ docker-machine create \ --driver generic \ --generic-ip-address=203.0.113.81 \ --generic-ssh-key ~/.ssh/id_rsa \ vm
用于SSH進入主機的用戶可以用--generic-ssh-user
標志指定。該用戶必須擁有無密碼sudo權限。如果不是這種情況,則需要編輯該sudoers
文件并將該用戶配置為sudoer NOPASSWD
。請參閱https://help.ubuntu.com/community/Sudoers。
--generic-engine-port
:用于Docker守護進程的端口(注意:該標志對于boot2docker不起作用)。
--generic-ip-address
*所需主機的IP地址。
--generic-ssh-key
*SSH用戶私鑰的路徑。
--generic-ssh-user
*用于連接的SSH用戶名。
--generic-ssh-port
*用于SSH的端口。
注::您必須使用機器支持的基本操作系統(tǒng)。
CLI選項 | 環(huán)境變量 | 默認 |
---|---|---|
--generic引擎端口 | GENERIC_ENGINE_PORT | 2376 |
--generic-IP地址 | GENERIC_IP_ADDRESS | - |
--generic-SSH密鑰 | GENERIC_SSH_KEY | - |
--generic-SSH用戶 | GENERIC_SSH_USER | 根 |
--generic-SSH端口 | GENERIC_SSH_PORT | 22 |