如何将现有的Docker服务器导入Docker Machine?

uet*_*chy 13 docker-machine

我尝试docker-machine create -d none --url tcp://<ipaddr>:2376 remote{ca,key,cert}.pem(客户端证书)复制到计算机目录中.然后我做了eval "$(docker-machine env remote)"哪个导致了这个错误:

open /Users/uetchy/.docker/machine/machines/remote/server.pem: no such file or directory
Run Code Online (Sandbox Code Playgroud)

即使客户端密钥已经存在,我也很困惑他们为什么需要server.pem.

如何避免将关键问题server.pem放在本地计算机上?

sem*_*nte 3

您必须使用“通用”docker-machine 驱动程序:https://docs.docker.com/machine/drivers/generic/

  • 通用驱动程序似乎可以与 SSH 一起使用来进行配置。没有选项可以导入已配置的服务器吗? (6认同)
  • `generic` 驱动程序与 `none` 驱动程序不同,因为它尝试实际安装 docker-engine、更新包、混淆主机名以及当服务器已经运行时您不想要的其他内容。如果“generic”有一个“--dont-install”选项,那么它将非常适合这个用例。 (4认同)
  • 也遇到了这个问题 - 它已经在 Github 上讨论过,请参阅 https://github.com/docker/machine/issues/3212 (2认同)