无法管理 Docker 容器(“您是否尝试在没有 TLS 的情况下连接到启用 TLS 的守护程序?”)

无法管理 Docker 容器(“您是否尝试在没有 TLS 的情况下连接到启用 TLS 的守护程序?”)

我已经重新启动了 Lubuntu 14.04 服务器,但现在无法再访问以下 Docker 容器中的服务:

$ sudo docker ps
CONTAINER ID        IMAGE                              COMMAND                CREATED             STATUS              PORTS                    NAMES
2ddfda3167dd        ugoarangino/atlassian-confluence   "/bin/sh -c '/opt/at   9 months ago        Up 7 days           0.0.0.0:8101->8090/tcp   confluence          
308f1807fffb        ugoarangino/atlassian-jira         "/bin/sh -c '/opt/at   9 months ago        Up 7 days           0.0.0.0:8100->8080/tcp   jira                
ee33f63ec8a8        postgres                           "/docker-entrypoint.   9 months ago        Up 7 days           5432/tcp                 postgres 

首先,我想我会尝试重新启动一个容器,但是当我尝试停止它时,我得到了:

$ sudo docker stop 2ddfda3167dd
Post http:///var/run/docker.sock/v1.19/containers/2ddfda3167dd/stop?t=10: EOF. Are you trying to connect to a TLS-enabled daemon without TLS?
Error: failed to stop containers: [2ddfda3167dd]

我得到了类似的错误docker restart等等。

这是我的版本信息:

$ sudo docker version
Client version: 1.7.0
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 0baf609
OS/Arch (client): linux/amd64
Server version: 1.7.0
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 0baf609
OS/Arch (server): linux/amd64

我还仔细检查了 Docker 是否正在运行:

$ sudo start docker
start: Job is already running: docker

也许这与这些容器设置为在重启时自动重启有关?或者可能是因为我更新了系统上的所有软件包,从而引入了新的 Docker 版本……?

谁能告诉我接下来该去哪里?

答案1

错误消息中的“EOF”部分确实感觉像是某些脚本出了问题。所以我尝试将 1.7.0 恢复到 1.6.2,结果……成功了!

所以要么这是 1.7.0 中的一个错误,要么我应该运行某种升级脚本……?有人知道吗?

无论如何...它又能用了。我很高兴。

相关内容