
digitalocean/doctldoctl是DigitalOcean的官方命令行界面,本Docker镜像提供了容器化的doctl环境,无需本地安装即可通过命令行与DigitalOcean API交互,管理Droplet、SSH密钥、账户信息等各类资源。
通过以下命令拉取镜像:
docker pull digitalocean/doctl:<TAG>
可用标签说明:
latest - 最新的doctl版本<version> - 特定版本,例如1.27.0(可用版本列表)1-latest - 1.x系列的最新版本(doctl采用语义化版本)使用doctl Docker镜像时,必须在容器内设置DIGITALOCEAN_ACCESS_TOKEN环境变量。由于许多命令需要用户输入,建议同时传递--interactive(交互式)和--tty(终端)标志。基本示例:
docker run --rm --interactive --tty \ --env=DIGITALOCEAN_ACCESS_TOKEN=<你的DO-API-令牌> \ digitalocean/doctl account get
部分命令需额外参数或配置,以下为常见场景示例:
doctl允许通过Droplet ID连接其SSH,无需知道IP地址。使用此功能时,需将本地SSH私钥挂载到容器内。示例:
docker run --rm --interactive --tty \ --env=DIGITALOCEAN_ACCESS_TOKEN=<你的DO-API-令牌> \ -v $HOME/.ssh/id_rsa:/root/.ssh/id_rsa \ digitalocean/doctl compute ssh <DROPLET-ID>
上传SSH公钥到DigitalOcean账户时,需将本地公钥文件挂载到容器内。示例:
docker run --rm --interactive --tty \ --env=DIGITALOCEAN_ACCESS_TOKEN=<你的DO-API-令牌> \ -v $HOME/path/to/id_rsa.pub:/root/id_rsa.pub \ digitalocean/doctl compute ssh-key import <SSH-密钥名称> \ --public-key-file /root/id_rsa.pub






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务