Docker: 无效字符 'U' 正在寻找值的开头

Docker: invalid character 'U' looking for beginning of value

当我运行docker-machine ls时,我的DigitalOcean docker droplet 无法访问并显示错误。

同样的错误,invalid character 'U' looking for beginning of value,出现在 运行 任何其他试图直接联系 docker 机器的 docker-machine 命令时。

NAME                 DRIVER         STATE     DOCKER        ERRORS
digitalocean-main    digitalocean   Error     Unknown       invalid character 'U' looking for beginning of value

似乎删除了数字海洋APItoken/key。

  • 要修复错误,首先在 DigitalOcean 上生成一个新的 API 令牌。

  • 然后,用文件中的新标记替换"AccessToken"~/.docker/machine/machines/machine-name/config.json

无论哪种方式,错误信息都不明显。 @Adiii in the comments to an issue in the DigitalOcean Go API used by the Docker machine driver 正是这个问题。希望该修复程序能够进入下一个版本。