客户端向HTTPS服务器发送了HTTP请求。 Docker-Compose与Docker-Machine

时间:2020-06-22 11:17:49

标签: docker docker-compose digital-ocean docker-machine

我正在尝试使用docker-machine在DigitalOcean Droplet上运行docker-compose。

  1. 我已经创建了一个下拉列表,并使用docker-machine create将其连接到docker-machine。
  2. 我可以通过docker-machine ssh my-machine连接
  3. 我使用eval $(docker-machine env wdf-rails)在适当的上下文中运行docker命令
  4. 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"

1 个答案:

答案 0 :(得分:0)

我意识到我已经安装了docker客户端的边缘版本,这就是它开始失败的原因。

删除边缘安装并安装稳定版本的Docker客户端即可解决此问题。