首页 > 解决方案 > Docker 机器未连接到服务器

问题描述

我正在使用docker将我的rails应用程序部署在digitalcoean. 我现在无法使用 eval $(docker-machine env my-server)命令连接到我的服务器。

它显示以下错误

Error checking TLS connection: Error checking and/or regenerating the 
certs: There was an error validating certificates for host 
"207:322:414:35:2376": tls: DialWithDialer timed out
You can attempt to regenerate them using 'docker-machine regenerate- 
certs [name]'.
Be advised that this will trigger a Docker daemon restart which might 
stop running containers.

我也尝试certs通过使用命令生成

docker-machine regenerate-certs my-server

Certs已成功生成。

在此之后,当我尝试使用以下命令连接到我的服务器时

eval $(docker-machine env my-server)

我再次收到上述错误。

Error checking TLS connection: Error checking and/or regenerating the 
certs: There was an error validating certificates for host 
"207:322:414:35:2376": tls: DialWithDialer timed out
You can attempt to regenerate them using 'docker-machine regenerate- 
certs [name]'.
Be advised that this will trigger a Docker daemon restart which might 
stop running containers.
enter code here

请帮忙!:'(

标签: ruby-on-railsdockerdigital-ocean

解决方案


尝试使用新标志 --client-certs:

docker-machine regenerate-certs --client-certs [名称]

看看https://github.com/docker/machine/pull/4401#issuecomment-368670971


推荐阅读