Docker 17
机器 | Machine

OpenStack (Machine)

OpenStack

OpenStack上创建机器

强制性:

  • --openstack-auth-url:Keystone服务基URL。

  • --openstack-flavor-id--openstack-flavor-name:识别机器将使用的风味。

  • --openstack-image-id--openstack-image-name:识别将用于机器的图像。

使用

$ docker-machine create --driver openstack vm

备选方案

  • --openstack-active-timeout在OpenStack实例必须处于活动状态之前的超时时间(秒)。

  • --openstack-availability-zone启动服务器的可用性区域。

  • --openstack-domain-name--openstack-domain-id:仅用于验证( Keystone v3的域仅为)。

  • --openstack-endpoint-type端点类型可以是internalURLadminURL,或publicURL它是驱动程序在OpenStack服务目录中选择正确URL的助手。如果没有提供,则默认值为publicURL.

  • --openstack-floatingip-pool用于获取公共IP的IP池可以将其分配给计算机。如果已经分配了IP地址,但没有分配给任何机器,则将选择此IP并将其分配给计算机。如果没有已分配的IP地址,则将分配一个新IP并分配给计算机。

  • --openstack-keypair-name指定要使用的现有Nova键区。

  • --openstack-insecure:显式允许OpenStack驱动程序执行“不安全”SSL(https)请求。服务器的证书将不会根据任何证书颁发机构进行验证。这一选择应谨慎使用。

  • --openstack-ip-version如果实例同时具有IPv 4和IPv 6地址,则可以选择IP版本。如未提供4会被使用。

  • --openstack-net-name--openstack-net-id:识别机器将要连接的专用网络。如果您的OpenStack项目只包含一个专用网络,它将自动使用。

  • --openstack-password:用户密码。如果标准环境变量OS_PASSWORD已经设定好了。

  • --openstack-private-key-file:与--openstack-keypair-name,将私钥与键盘关联。

  • --openstack-region该区域需要开展工作。如果OpenStack上只有一个区域,则可以省略。

  • --openstack-sec-groups:如果OpenStack上有安全组,您可以指定一个逗号分隔列表,用于机器(例如secgrp001,secgrp002)。

  • --openstack-username:要使用的用户标识符。

  • --openstack-ssh-port:如果机器上的SSH服务器不监听默认端口,则自定义SSH端口。

  • --openstack-ssh-user:用于进入机器的SSH的用户名。如未提供root会被使用。

  • --openstack-tenant-name--openstack-tenant-id:确定将在其中创建机器的租户。

环境变量和默认值

CLI 选项环境变量默认值
--openstack-active-timeoutOS_ACTIVE_TIMEOUT200
--openstack-auth-urlOS_AUTH_URL-
--openstack-availability-zoneOS_AVAILABILITY_ZONE-
--openstack-domain-idOS_DOMAIN_ID-
--openstack-domain-nameOS_DOMAIN_NAME-
--openstack-endpoint-typeOS_ENDPOINT_TYPEpublicURL
--openstack-flavor-idOS_FLAVOR_ID-
--openstack-flavor-nameOS_FLAVOR_NAME-
--openstack-floatingip-poolOS_FLOATINGIP_POOL-
--openstack-image-idOS_IMAGE_ID-
--openstack-image-nameOS_IMAGE_NAME-
--openstack-insecureOS_INSECUREfalse
--openstack-ip-versionOS_IP_VERSION4
--openstack-keypair-nameOS_KEYPAIR_NAME-
--openstack-net-idOS_NETWORK_ID-
--openstack-net-nameOS_NETWORK_NAME-
--openstack-passwordOS_PASSWORD-
--openstack-private-key-fileOS_PRIVATE_KEY_FILE-
--openstack-regionOS_REGION_NAME-
--openstack-sec-groupsOS_SECURITY_GROUPS-
--openstack-ssh-portOS_SSH_PORT22
--openstack-ssh-userOS_SSH_USERroot
--openstack-tenant-idOS_TENANT_ID-
--openstack-tenant-nameOS_TENANT_NAME-
--openstack-usernameOS_USERNAME-

机器OpenStack驱动程序