Pycharm Docker удаленный интерпретатор Python
При попытке настроить удаленный интерпретатор Python в Pycharm с помощью Docker я получаю следующую ошибку:
com.github.dockerjava.api.excepion.DockerClientException: включена проверка TLS (DOCKER_TLS_VERIFY=1), но пути сертификата (DOCKER_CERT_PATH) '/Users/me/.docker/machine/machines/default' не существует.
У меня есть $export DOCKER_TLS_VERIFY=0, но без разницы. Я вручную создал "/Users/me/.docker/machine/machines/default", но без радости.
Я деинсталлировал и переустановил и Docker и Pycharm, но все еще получаю ту же ошибку.
Я на Mac OSX 10.12.1 Pycharm 2016.3
Полное раскрытие: я использую бродягу и виртуальную коробку на моем Mac тоже.
Любые указатели будут оценены. Kevin
2 ответа
Я исправил это следующим образом:
получать socat
(если еще не установлен)
например brew install socat
Затем: socat TCP-LISTEN:2375,reuseaddr,fork UNIX-CONNECT:/var/run/docker.sock
Затем в конфиге pycharm/docker: Api URL: tcp://localhost:2375
Большое спасибо за следующие найденные на: https://youtrack.jetbrains.com/issue/IDEA-153973
Если вы использовали docker-machine для Mac для поддержки PyCharm или взломали "socat" для доступа к Docker API - это больше не требуется с PyCharm EAP ( https://www.jetbrains.com/pycharm/nextversion/) - вы Вы можете установить для удаленного отладчика API_URL значение: unix:/var/run/docker.sock (поддерживает режим отладки, и среда работает намного быстрее, если не использовать VirtualBox).
Существует 30-дневная пробная версия EAP без вопросов до того, как обновление будет запущено (некоторое время в этом месяце)