Название службы для Docker Compose удаленный интерпретатор в PyCharm 5.1 Beta 2

Я импортировал в PyCharm 5.1 Beta 2 учебный проект, который отлично работает, когда я запускаю его из командной строки с помощью docker-compose вверх : https: // docs.docker.com/compose/django/

Попытка установить удаленный интерпретатор python вызывает проблемы.

Я пытался выяснить, что ожидает поле имени службы: удаленный интерпретатор – окно сокета- докераhttp: // i.stack.imgur.com/Vah7P.png .

Мой файл docker-compose.yml:

version: '2' services: db: image: postgres web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db 

Когда я пытаюсь ввести web или db или что-нибудь вообще, что приходит на ум, я получаю сообщение об ошибке: Предполагается, что определение службы будет представлять собой карту

Так что я должен туда войти?

EDIT1 (новая версия: выпуск Pycharm 2016.1)

Теперь я обновлен до последней версии и у меня все еще есть проблемы: .IOError: [Errno 21] Является ли каталог

Извините за отсутствие пометки всех ссылок – есть новый лимит ссылок на пользователя

Единственным жизнеспособным способом, который мы обнаружили для решения этой проблемы (Pycharm 2016.1), является создание удаленного интерпретатора SSH.

Добавьте это в главную службу Dockerfile:

 RUN apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:screencast' | chpasswd RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config # SSH login fix. Otherwise user is kicked off after login RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd ENV NOTVISIBLE "in users profile" RUN echo "export VISIBLE=now" >> /etc/profile EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"] 

Затем войдите в контейнер докеров таким образом (в пробовом примере кода «screencast»):

 $ ssh root@192.168.99.100 -p 2000 

Примечание. Мы знаем, что IP и порт могут меняться в зависимости от вашего докера и создания конфигураций

Для PyCharm просто настроить удаленный SSH-переводчик, и все готово!

https://www.jetbrains.com/help/pycharm/2016.1/configuring-remote-interpreters-via-ssh.html