错误:无法在 http+docker://localhost 连接到 Docker 守护程序 - 它正在运行吗? [关闭]

Posted

技术标签:

【中文标题】错误:无法在 http+docker://localhost 连接到 Docker 守护程序 - 它正在运行吗? [关闭]【英文标题】:ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running? [closed] 【发布时间】:2019-04-13 22:43:05 【问题描述】:

尝试在 AWS 实例上使用 Docker Compose 构建或编译环境时遇到问题。我已经按照官方文档的步骤安装了 docker-compose,理论上它安装没有错误。当我在 Dockerized 环境中运行 docker-compose build 命令时会出现问题。

这是我遵循的安装教程:

错误代码:

错误:无法在 http+docker://localhost 连接到 Docker 守护程序 - 它正在运行吗?

如果它位于非标准位置,请使用 DOCKER_HOST 环境变量指定 URL。

错误图片:

【问题讨论】:

我投反对票的原因是这个网站的主要语言是英语。请花点时间用英语表达你的问题,你可能会得到更好的结果 Meta SO 规范非英语内容:meta.***.com/a/297680/8239061 【参考方案1】:

将当前用户加入 docker 组。例如:

user_name@ubuntu:/tmp/docker$ sudo gpasswd -a $USER docker

【讨论】:

【参考方案2】:

首先 检查以下命令:

docker-compose -version 结果 docker-compose version xx.xx, build yy12

docker -v 结果 Docker version xxx.xx, build yy12

如果以上没有问题,那么您要么必须为非超级用户设置 docker,请阅读此处Manage Docker as a non-root user

或以 root 用户身份运行 docker-composer 命令,例如 sudo docker-compose upsudo docker-compose start

请注意,xx.xx 和 yy12 是假设的

【讨论】:

以上是关于错误:无法在 http+docker://localhost 连接到 Docker 守护程序 - 它正在运行吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

ngrok 错误无法读取有效的 http 请求:格式错误的 HTTP 请求

错误:无法从 http 获取元数据 ......?wsdl

您指定的网页无法访问 错误类型500是啥意思?

HTTP错误500.19 - 无法读取配置文件

为啥我无法访问 tomcat 中的服务 CXF:HTTP 状态 500 - 内部服务器错误

localhost 页面不工作 localhost 当前无法处理此请求。 HTTP 错误 500