Запуск / отладка скриптов Pycharm Python с помощью удаленного Docker Machine - PullRequest
0 голосов
/ 04 июля 2018

Я использую удаленную рабочую станцию ​​(Ubunutu 18.04) с графическим процессором через Docker Machine. С PyCharm Professional 2018.1.4 я могу удаленно подключаться к рабочей станции и создавать / запускать контейнеры, подключаться к ним и подключать терминал.

Проблема возникает, когда я пытаюсь запустить скрипт python через docker compose с PyCharm. Я получаю ошибку:

python: не удается открыть файл '/opt/project/testing.py': [Errno 2] Нет такого файла или каталога

У меня есть следующий файл docker-compose:

version: '3'
services:
  densepose:
    build: Dockerfile
    image: densepose
    volumes:
      - ./:/opt/project # I have tried adding and removing this to no avail
      - ./included_files:/included_files
      - ./output:/output

И я использую Dockerfile из здесь

Я пытался использовать Ubuntu 17.10 и Windows 10 с PyCharm для подключения к удаленной станции, но я получаю ту же ошибку.

Редактировать:
После дальнейшего копания это, по-видимому, связано с копированием файлов PyCharm предварительно на удаленную док-машину. Это должно быть использование docker-machine scp, но я пока не уверен.

1 Ответ

0 голосов
/ 06 июля 2018

Сопоставление путей не развертывает ваши файлы на удаленном сервере. Вам необходимо создать конфигурацию удаленного сервера и загрузить файлы на удаленный компьютер.

Pycharm имеет инструмент для развертывания, как описано здесь

...