Docker:寻找值开头的字符“U”无效

Cod*_*ing 5 docker digital-ocean docker-machine

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

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

NAME                 DRIVER         STATE     DOCKER        ERRORS
digitalocean-main    digitalocean   Error     Unknown       invalid character 'U' looking for beginning of value
Run Code Online (Sandbox Code Playgroud)

Cod*_*ing 4

Digital Ocean API 令牌/密钥似乎已被删除。

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

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

无论哪种方式,错误消息都不明显。@Adiii在评论中发布了Docker 机器驱动程序使用的DigitalOcean Go API 中的一个问题的链接,以解决这个问题。希望该修复能够进入下一个版本。