首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通用 | Generic (Machine)

使用带有SSH的现有VM/主机创建机器。

如果您使用的是机器不直接支持的提供程序,或者您希望导入现有主机以允许Docker Machine管理,这是非常有用的。

驱动程序将在CREATE上执行任务列表:

  • 如果没有在主机上运行,它将自动安装。
  • 它将更新主机包(apt-get updateyum update...)。
  • 它将生成证书来保护停靠守护进程。
  • 码头守护进程将重新启动,因此所有正在运行的容器都将停止。
  • 主机名将被更改为与机器名称相匹配。

若要创建计算机实例,请指定--driver generic、主机的IP地址或DNS名称以及授权连接到主机的SSH私钥的路径。

代码语言:javascript
复制
$ 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的端口。

::您必须使用机器支持的基本操作系统。

环境变量和默认值

CLI选项

环境变量

默认

--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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com