Docker 17
机器 | Machine

数字海洋(机器) | Digital Ocean (Machine)

数字海洋

数字海洋...

您需要在数字海洋控制面板中的“Apps&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*所需.您的数字海洋API的个人访问令牌。

  • --digitalocean-image要使用的数字海洋图像的名称。

  • --digitalocean-region创建液滴的区域,请参见区域API如何得到一份名单。

  • --digitalocean-size:数字海洋液滴的大小(大于默认选项的形式2gb)。

  • --digitalocean-ipv6启用IPv 6对液滴的支持。

  • --digitalocean-private-networking*为液滴提供专用网络支持。

  • --digitalocean-backups为液滴启用数字海洋备份。

  • --digitalocean-userdata包含液滴用户数据的文件路径。

  • --digitalocean-ssh-user*SSH用户名。

  • --digitalocean-ssh-port*SSH端口。

  • --digitalocean-ssh-key-fingerprint:使用现有的SSH密钥而不是创建新密钥,请参阅SSH密钥。

  • --digitalocean-tags用逗号分隔的标签列表要应用于液滴,请参见液滴标记

DigitalMarine驱动程序将使用ubuntu-16-04-x64作为默认图像。

环境变量和默认值

CLI选项环境变量默认
--digitalocean访问令牌DIGITALOCEAN_ACCESS_TOKEN-
--digitalocean图像DIGITALOCEAN_IMAGEUbuntu的16-04-64
--digitalocean区域DIGITALOCEAN_REGIONnyc3
--digitalocean大小DIGITALOCEAN_SIZE512MB
--digitalocean的IPv6DIGITALOCEAN_IPV6
--digitalocean和私营部门的联网DIGITALOCEAN_PRIVATE_NETWORKING
--digitalocean的备份DIGITALOCEAN_BACKUPS
--digitalocean,用户数据DIGITALOCEAN_USERDATA-
--digitalocean-SSH用户DIGITALOCEAN_SSH_USER
--digitalocean-SSH端口DIGITALOCEAN_SSH_PORT22
--digitalocean-SSH密钥指纹DIGITALOCEAN_SSH_KEY_FINGERPRINT-
--digitalocean标签DIGITALOCEAN_TAGS-

机器数字海洋司机