数字海洋
预计阅读时间: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
:DigitalOcean小滴的大小(大于默认选项的形式为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 |