更改Docker-machine的DigitalOcean访问令牌

我使用DigitalOcean驱动程序创build了一个主机。 但是,我不得不生成一个新的访问令牌,现在无法连接到它。 如何重新configuration​​docker机使用新的访问令牌?

~/.docker/machine/machines/ docker-machine启动的每台主机在~/.docker/machine/machines/目录下创build一个保存configuration的文件夹~/.docker/machine/machines/访问令牌和其他关于墨滴的信息存储在config.json文件中。 我们来看一个特定的例子:

 $ cat ~/.docker/machine/machines/docker-001/config.json | jq . { "DriverName": "digitalocean", "Driver": { "AccessToken": "9dasd89ssf6542notarealtoken455b44sdgf4685", "DropletID": 4906043, "DropletName": "", "Image": "ubuntu-14-04-x64", "MachineName": "docker-001", "IPAddress": "45.32.128.70", "Region": "nyc3", "SSHKeyID": 7697371, "Size": "512mb", "CaCertPath": "/home/asb/.docker/machine/certs/ca.pem", "PrivateKeyPath": "/home/asb/.docker/machine/certs/ca-key.pem", "DriverKeyPath": "", "SwarmMaster": false, "SwarmHost": "tcp://0.0.0.0:3376", "SwarmDiscovery": "" }, "CaCertPath": "/home/asb/.docker/machine/certs/ca.pem", "ServerCertPath": "", "ServerKeyPath": "", "PrivateKeyPath": "/home/asb/.docker/machine/certs/ca-key.pem", "ClientCertPath": "", "SwarmMaster": false, "SwarmHost": "tcp://0.0.0.0:3376", "SwarmDiscovery": "" }