当我运行docker-machine ls
时,无法访问我的DigitalOcean docker droplet并显示错误。
运行任何其他尝试直接联系 docker 计算机的docker-machine
命令时,会出现相同的错误invalid character 'U' looking for beginning of value
。
NAME DRIVER STATE DOCKER ERRORS
digitalocean-main digitalocean Error Unknown invalid character 'U' looking for beginning of value
似乎删除了数字海洋 API 令牌/密钥。
-
要修复此错误,请先在DigitalOcean上生成一个新的API令牌。
-
然后,将
"AccessToken"
值替换为文件~/.docker/machine/machines/machine-name/config.json
中的新令牌
无论哪种方式,错误消息都不明显。 @Adiii评论中发布了一个链接,指向Docker机器驱动程序使用的DigitalOcean Go API中的一个问题。希望该修复程序能够进入下一个版本。