数字海洋

预计阅读时间:2分钟

DigitalOcean上创建Docker计算机。

您需要在DigitalOcean控制面板中的“应用和API”下创建个人访问令牌,并将该令牌docker-machine create--digitalocean-access-token选项一起传递给。

用法

$ docker-machine create --driver digitalocean --digitalocean-access-token=aa9399a2175a93b17b1c86c807e08d3fc4b79876545432a629602f61cf6ccd6b test-this

显式传递环境变量时

export DIGITALOCEAN_ACCESS_TOKEN="yourtoken"; export DIGITALOCEAN_SSH_KEY_FINGERPRINT="from your DO's profile security-ssh keys"; \ export DIGITALOCEAN_IMAGE="centos-7-x64"; export DIGITALOCEAN_REGION="tor1"

$ docker-machine create --driver digitalocean --digitalocean-access-token $DIGITALOCEAN_ACCESS_TOKEN --digitalocean-ssh-key-fingerprint $DIGITALOCEAN_SSH_KEY_FINGERPRINT --digitalocean-image $DIGITALOCEAN_IMAGE --digitalocean-region $DIGITALOCEAN_REGION

将布尔值传递给任何选项时

$ docker-machine create --driver digitalocean --digitalocean-access-token=aa9399a2175a93b17b1c86c807e08d3fc4b79876545432a629602f61cf6ccd6b --digitalocean-size 1gb --digitalocean-backups=true test-this

选项

  • --digitalocean-access-token必填。您的DigitalOcean API个人访问令牌。
  • --digitalocean-backups:为Droplet启用DigitalOcean备份。
  • --digitalocean-image:要使用的DigitalOcean图像的名称。
  • --digitalocean-ipv6:为Droplet启用IPv6支持。
  • --digitalocean-monitoring:启用对液滴的监视。
  • --digitalocean-private-networking:为Droplet启用专用网络支持。
  • --digitalocean-region:要在其中创建小滴的区域,有关如何获取列表的信息,请参见Regions API
  • --digitalocean-size:Dig​​italOcean小滴的大小(大于默认选项的形式为2gb)。
  • --digitalocean-ssh-key-fingerprint:使用现有的SSH密钥而不是创建一个新的SSH密钥,请参阅SSH密钥
  • --digitalocean-ssh-key-path:SSH私钥路径。
  • --digitalocean-ssh-port:SSH端口。
  • --digitalocean-ssh-user:SSH用户名。
  • --digitalocean-tags:逗号分隔的标签列表,以应用于Droplet,请参阅Droplet标签
  • --digitalocean-userdata:包含小滴用户数据的文件路径。

DigitalOcean驱动程序ubuntu-16-04-x64用作默认图像。

环境变量和默认值

CLI选项 环境变量 默认
--digitalocean-access-token DIGITALOCEAN_ACCESS_TOKEN --
--digitalocean-backups DIGITALOCEAN_BACKUPS false
--digitalocean-image DIGITALOCEAN_IMAGE ubuntu-16-04-x64
--digitalocean-ipv6 DIGITALOCEAN_IPV6 false
--digitalocean-private-networking DIGITALOCEAN_PRIVATE_NETWORKING false
--digitalocean-region DIGITALOCEAN_REGION nyc3
--digitalocean-size DIGITALOCEAN_SIZE s-1vcpu-1gb
--digitalocean-ssh-key-fingerprint DIGITALOCEAN_SSH_KEY_FINGERPRINT --
--digitalocean-ssh-key-path DIGITALOCEAN_SSH_KEY_PATH --
--digitalocean-ssh-port DIGITALOCEAN_SSH_PORT 22
--digitalocean-ssh-user DIGITALOCEAN_SSH_USER root
--digitalocean-tags DIGITALOCEAN_TAGS --
--digitalocean-userdata DIGITALOCEAN_USERDATA --
--digitalocean-monitoring $DIGITALOCEAN_MONITORING false
机器Digitalocean驱动