我正在尝试使用 docker-machine 在 DigitalOcean droplet 上运行 docker-compose。
docker ps
不返回错误,但 docker-compose ps
返回错误:ERROR: Client sent an HTTP request to an HTTPS server.
我已经使用这个设置多年了,我以前从未遇到过这个问题。笔记:
您在
docker-compose.yml
中有什么配置并不重要.即使对于如下所列的最小配置也失败:version: "3.7"
services:
redis:
image: "redis:alpine"
最佳答案
我意识到我已经安装了 docker 客户端的边缘版本,这就是它开始失败的原因。
删除边缘安装并安装稳定版的 docker 客户端解决了该问题。
关于docker - 客户端向 HTTPS 服务器发送 HTTP 请求。 Docker-Compose 与 Docker-Machine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62513213/