3

我开始学习 docker-machine 并且不确定如何处理发出 docker-machine create 时生成的密钥/证书:

  • id_rsa
  • id_rsa.pub
  • 用户数据.tar

docker-machine 如何使用这些密钥/证书,我应该如何使用它们?我可以将它们提交到 repo 以便我项目中的其他人可以控制远程 docker-machine 吗?

另一个让我感到困惑的行为是:

如果我移除远程机器并创建第二台机器,docker-machine 会要求我输入密码:

INFO[0000] 正在生成 SSH 密钥对...
INFO[0000] 正在上传 Boot2docker ISO ...
INFO[0000] 正在上传 /home/username/.docker/machine/cache/boot2docker-1.5.0-GH747.iso 到 boot2docker-iso on datastore Local Datastore of vCenter 123.456.789.012...
INFO[0006] 创建 vCenter 123.456.789.012
的虚拟机 MyMachineName... INFO[0011] 配置虚拟机 MyMachineName...
INFO[0016] 打开虚拟机 MyMachineName 的电源vCenter 123.456.789.012...
docker@123.456.789.013 的密码:

但是一旦我删除了 id_rsa、id_rsa.pub 和 userdata.tar,docker-machine 就可以很好地创建机器,而无需询问密码。

我尝试阅读文档,发现的唯一信息是可以使用 docker-machine regenerate-certs 重新生成密钥/证书。

我很确定我只是缺少某种基本的常识,这就是为什么没有任何关于它的记录的原因。

谢谢!

这似乎触及了同样的问题,但阅读后事情仍然不是很清楚:

从多台开发机器管理远程 docker 机器

4

0 回答 0