运行 在 Win 8.1 上使用 Docker 的 PhpStorm:客户端向 HTTPS 服务器发送了一个 HTTP 请求
Running PhpStorm with Docker on Win 8.1: Client sent an HTTP request to an HTTPS server
我刚开始使用 docker 并在 Win 8.1 上设置 Docker 工具箱。我试过了,创建了一些 Cotainer 并使用了一些。工作正常。
现在我想使用 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
有什么提示吗?谢谢
在 windows 中添加默认 docker 工具箱端口有助于解决问题。
"InsecureRegistry": [
"192.168.99.100:2376"
],
之后我还必须通过
重新生成证书
docker-machine regenerate-certs [machine-name]
我刚开始使用 docker 并在 Win 8.1 上设置 Docker 工具箱。我试过了,创建了一些 Cotainer 并使用了一些。工作正常。
现在我想使用 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
有什么提示吗?谢谢
在 windows 中添加默认 docker 工具箱端口有助于解决问题。
"InsecureRegistry": [
"192.168.99.100:2376"
],
之后我还必须通过
重新生成证书docker-machine regenerate-certs [machine-name]