Docker 17参考手册
机器 | Machine
通用 | Generic (Machine)
使用带有SSH的现有VM/主机创建机器。
如果您使用的是机器不直接支持的提供程序,或者您希望导入现有主机以允许Docker Machine管理,这是非常有用的。
驱动程序将在CREATE上执行任务列表:
- 如果没有在主机上运行,它将自动安装。
- 它将更新主机包(
apt-get update
,yum update
...)。
- 它将生成证书来保护停靠守护进程。
- 码头守护进程将重新启动,因此所有正在运行的容器都将停止。
- 主机名将被更改为与机器名称相匹配。
例
若要创建计算机实例,请指定--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的端口。
注::您必须使用机器支持的基本操作系统。
环境变量和默认值
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 |
机器,通用,驱动程序
机器 | Machine相关
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
主页 | https://docker.com/ |
源码 | https://github.com/docker/docker |
版本 | 17 |
发布版本 | 17.06 |