在Win 8.1上使用Docker运行PhpStorm:客户端向HTTPS服务器发送了HTTP请求

时间:2020-01-13 11:40:04

标签: docker phpstorm docker-machine

我刚开始使用docker,并在Win 8.1上设置了Docker Toolbox。我已经尝试过,创建了一些容器并与它们一起玩了一些。工作良好。

现在,我想使用PhpStorm创建一个在Docker中运行的新项目。因此,我创建了一个新项目,并创建了一个非常简单的docker-compose.yml:

version: '3'    
services:
  webserver:
    image: phpstorm/php-71-apache-xdebug-26
    ports:
      - "80:80"
    volumes:
      - ./:/var/www/html
    environment:
      XDEBUG_CONFIG: remote_host=host.docker.internal

我已经启动了默认的docker计算机,然后尝试在PhpStorm中启动该文件。然后,我收到此消息:“ 客户端向HTTPS服务器发送了HTTP请求。

我尝试用Google搜索此错误,但没有什么能真正解决我的问题。我尝试添加

"InsecureRegistry": [
                "192.168.99.100:5000"
            ],

到默认计算机的config.json。我也尝试过端口80。

以下是我在做什么和看到的屏幕截图: https://paste.pics/7QSJS

有任何提示吗?谢谢

1 个答案:

答案 0 :(得分:1)

在Windows中添加默认的docker工具箱端口有助于解决该问题。

"InsecureRegistry": [
                "192.168.99.100:2376"
            ],

之后,我还必须通过

重新生成证书。
docker-machine regenerate-certs [machine-name]