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

在Win 8.1上使用Docker运行PhpStorm:客户端向HTTPS服务器发送了HTTP请求,docker,phpstorm,docker-machine,Docker,Phpstorm,Docker Machine,我刚刚从docker开始,并在Win8.1上设置了docker工具箱。我已经尝试过了,创造了一些参赛者,并和他们一起玩了一会儿。很好 现在我想使用PhpStorm创建一个在Docker中运行的新项目。因此,我创建了一个新项目,并创建了一个非常简单的docker-compose.yml: version: '3' services: webserver: image: phpstorm/php-71-apache-xdebug-26 ports: - "80

我刚刚从docker开始,并在Win8.1上设置了docker工具箱。我已经尝试过了,创造了一些参赛者,并和他们一起玩了一会儿。很好

现在我想使用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请求。

我试图用谷歌搜索这个错误,但没有任何东西真正符合我的问题。我试着加上

"InsecureRegistry": [
                "192.168.99.100:5000"
            ],
到我的默认机器的config.json。我还尝试了端口80

以下是我正在做和看到的屏幕截图:


有什么提示吗?感谢您在windows中添加默认docker toolbox端口帮助解决了此问题

"InsecureRegistry": [
                "192.168.99.100:2376"
            ],
之后,我还必须通过重新生成证书

docker-machine regenerate-certs [machine-name]

请澄清您所说的
是什么意思,然后尝试在PhpStorm中启动此文件,具体执行什么操作,结果如何(如果是浏览器窗口,请共享URL)以及此消息出现的位置抱歉@EugeneMorozov,我不知道有不同的方法。,我只是启动了附加到php storm项目的docker容器,更多信息请参见此屏幕截图。谢谢在终端中运行
docker compose up-d
是否启动服务?另外,请分享运行配置本身的屏幕截图,如one@EugeneMorozov我尝试了它,它返回了
错误:撰写文件'.\docker Compose.yml'无效,因为:不支持服务的配置选项:'webserver'
,所以我添加了
版本:'3'
作为第一行,这很有帮助。现在手动调用works。但在PHPStorm中,我仍然得到“客户端向HTTPS服务器发送了HTTP请求”。至于运行配置:不,docker工具箱中没有gui。但是你的帖子让我检查了docker机器的配置json,我再次考虑了端口。由于docker machin位于端口2376上,我将其添加到
unsecureRegistry
设置中。现在docker提示我通过
docker machine regenerate certs[machine name]
重新生成证书,我就是这么做的。这就成功了!我现在通过PhpStorm连接到docker。谢谢你陪我度过这段时间!你好我也有同样的问题。我在config.json HostOptions-EngineOptions-unsecureregistry中添加了
“unsecureregistry”:[“192.168.99.100:2376”],
,但仍然无法工作。您能帮我吗?