PyCharm не может использовать интерпретатор в локальной докер-машине - PullRequest
0 голосов
/ 12 сентября 2018

Я использую Windows 10 Professional и установил Docker с помощью DockerToolBox, поэтому у меня есть докер-машина, работающая в VirtualBox.При попытке настроить интерпретатор в PyCharm с помощью моей докер-машины, я получаю следующую ошибку:

"Не удается подключиться: java.lang.NullPointerException: не указан uri" *

ошибка docker-machine

Когда я выбираю 'TCP-сокет', я получаю следующую ошибку, которая отличается от описанной выше:

"Не удается подключиться: java.io.IOException: Канал отключендо получения каких-либо данных "

Ошибка сокета TCP

Я уверен, что мой докер работает, потому что я могу подключиться к нему с помощью инструментов терминала, таких как MobaXterm или XShell,и я также могу подключиться к MySQL, работающему на моей докер-машине.

Ответы [ 3 ]

0 голосов
/ 15 октября 2018

Замена tcp: // на https: // в api url у меня работает в Webstorm (Windows 8.1).

https://github.com/kubernetes/minikube/issues/580

0 голосов
/ 04 июля 2019

У меня такая же проблема.

Вы должны проверить журналы Pycharm. Подробная информация об ошибке.

В моем случае Pycharm показывает ту же ошибку «Канал отключен до получения каких-либо данных».

Но в логах я обнаружил, что ошибка вызвана: «ОШИБКА - HttpResponseStreamHandlerFixed - исключение: перед первым чтением или отключением может быть зависание io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: не найдено имя, соответствующее «my_server_hostname» найдено »

В моем случае проблема заключалась в том, что имя домена, к которому я подключаюсь, не совпадает с именем хоста в сертификате SSL с собственной подписью, установленном в dockerd.

Имя домена, к которому вы подключаетесь, должно совпадать с именем домена в сертификате SSL, используемом dockerd.

Я должен сделать запись hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts в Windows и / etc / hosts в Linux) и подключиться к ней.

И "https://" протокол требуется:)

PS. Вы можете проверить имя хоста SSL-сертификата, открыв браузер Chrome для оконечной точки API докера с https и открыв сведения о сертификате.

0 голосов
/ 13 сентября 2018

Я перепробовал тысячи методов и наконец решил эту проблему.Решение запускает Pycharm от имени администратора.WTF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...