我已经重新启动了 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 中的一个错误,要么我应该运行某种升级脚本……?有人知道吗?
无论如何...它又能用了。我很高兴。