非常教程

Docker 17参考手册

机器 | Machine

通用 | Generic (Machine)

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

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

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

  • 如果没有在主机上运行,它将自动安装。
  • 它将更新主机包(apt-get updateyum 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相关

1.亚马逊网络服务(机器) | Amazon Web Services (Machine)
2.数字海洋(机器) | Digital Ocean (Machine)
3.docker机器活动 | docker-machine active
4.docker机器配置 | docker-machine config
5.docker机器创建 | docker-machine create
6.docker-machine env
7.docker机器助手 | docker-machine help
8.docker机器检查 | docker-machine inspect
9.docker-machine ip
10.docker-machine kill
11.docker-machine ls
12.docker机器规定 | docker-machine provision
13.docker机器再生 | docker-machine regenerate-certs
14.docker机器重启 | docker-machine restart
15.docker-machine rm
16.docker-machine scp
17.docker-machine ssh
18.docker-machine start
19.docker-machine status
20.docker-machine stop
21.docker-machine upgrade
22.docker-machine url
23.驱动程序选项和操作系统默认值 | Driver options and operating system defaults (Machine)
24.驱动总览 | Drivers overview (Machine)
25.Exoscale (Machine)
26.开始使用本地VM | Get started with a local VM (Machine)
27.谷歌电脑引擎 | Google Compute Engine (Machine)
28.IBM Softlayer (Machine)
29.安装机器 | Install Machine
30.机器 | Machine
31.机器CLI概述 | Machine CLI overview
32.机器命令行完成 | Machine command-line completion
33.机器概念和帮助 | Machine concepts and help
34.机器总览 | Machine overview
35.Microsoft Azure (Machine)
36.Microsoft Hyper-V (Machine)
37.从Boot2Docker迁移到Machine | Migrate from Boot2Docker to Machine
38.OpenStack (Machine)
39.Oracle VirtualBox (Machine)
40.配置AWS EC2实例(机器) | Provision AWS EC2 instances (Machine)
41.提供数字海洋 | Provision Digital Ocean Droplets (Machine)
42.在云中配置主机 | Provision hosts in the cloud (Machine)
43.Rackspace (Machine)
44.VMware Fusion (Machine)
45.VMware vCloud Air (Machine)
46.VMware vSphere (Machine)
Docker 17

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

主页 https://docker.com/
源码 https://github.com/docker/docker
版本 17
发布版本 17.06