错误:无法在 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 up
或 sudo docker-compose start
请注意,xx.xx 和 yy12 是假设的
【讨论】:
以上是关于错误:无法在 http+docker://localhost 连接到 Docker 守护程序 - 它正在运行吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
ngrok 错误无法读取有效的 http 请求:格式错误的 HTTP 请求