我开始学习docker-machine并且不确定如何处理发布docker-machine create时生成的密钥/证书:
docker-machine如何使用这些密钥/证书?我应该如何使用它们?我可以将它们提交给仓库,以便我项目中的其他人可以控制远程泊坞机吗?
令我困惑的另一个行为是:
如果我删除远程计算机并创建第二台计算机,docker-machine将要求我输入密码:
INFO [0000]生成SSH密钥对...
INFO [0000]上传Boot2docker ISO ...
INFO [0000]将/home/username/.docker/machine/cache/boot2docker-1.5.0-GH747.iso上载到vCenter 123.456.789.012的数据存储本地数据存储上的boot2docker-iso ...
信息[0006]创建vCenter 123.456.789.012的虚拟机MyMachineName ...
INFO [0011]配置虚拟机MyMachineName ...
INFO [0016]打开vCenter 123.456.789.012的虚拟机MyMachineName的电源...
docker@123.456.789.013' s密码:
但是一旦我删除了id_rsa,id_rsa.pub和userdata.tar,docker-machine就可以很好地创建机器,而不需要输入密码。
我尝试阅读文档,我发现的唯一信息是可以使用docker-machine regenerate-certs重新生成密钥/证书。
我很确定我只是缺少某种基本的常识,而且这就是为什么没有记录它的原因。
谢谢!
这似乎触及了同样的问题,但阅读后事情仍然不是很清楚:
Managing remote docker machines from multiple development machines