Запуск PhpStorm с Docker на Win 8.1: клиент отправил HTTP-запрос на HTTPS-сервер - PullRequest
1 голос
/ 13 января 2020

Я только что начал с docker и настроил Docker Toolbox на Win 8.1. Я попробовал это, создал несколько Cotainers и немного поиграл с ними. Работает отлично.

Теперь я хочу использовать 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. Затем я получаю это сообщение: « Клиент отправил HTTP-запрос на HTTPS-сервер. »

Я попытался найти эту ошибку в Google, но моя проблема не подходит. Я попытался добавить

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

в конфигурацию. json моей машины по умолчанию. Я также попробовал порт 80.

Вот скриншот того, что я делаю и вижу: https://paste.pics/7QSJS

Есть подсказки? Спасибо

1 Ответ

1 голос
/ 15 января 2020

Добавление стандартного docker порта панели инструментов в windows помогло решить проблему.

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

После этого мне также пришлось регенерировать сертификаты с помощью

docker-machine regenerate-certs [machine-name]
...