У меня есть образ Docker, который я использую для разработки Django, и через некоторую механику файла xauthority я использую Eclipse из контейнера. По большей части Eclipse работает хорошо, но есть несколько неприятных проблем, которые, похоже, связаны с тем, что он работает внутри контейнера; В конце концов, Докер не был разработан для этой цели. Итак, мне интересно ...
Если я запускаю экземпляр Eclipse на своем локальном компьютере, могу ли я настроить данный проект для доступа к библиотекам, установленным в работающем контейнере? То есть он разрешает импорт, запускает код, используя Python 2 или 3 / Django 1 или 2, в зависимости от отдельного проекта и контейнера, к которому он обращается?
Хост-машина: CentOS 7
Базовое изображение: Ubuntu 16.04
Добавлена информация:
Вот моя команда run (хотя есть некоторые сценарии, предшествующие ей для xauth), которая показывает, как я монтирую свои тома в заданную среду Docker:
docker run -h django-env \
-d -p 8000:8000 \
-w=/home/$USER \
--user $USER \
-v $XAUTH:$XAUTH -v $XSOCK:$XSOCK \
-v psql_var_lib:/var/lib/postgresql \
-v psql_var_log:/var/log/postgresql \
-v psql_var_etc:/etc/postgresql \
--mount type=bind,source=$LOCAL_REPO/django-env-opt,target=/opt \
--mount type=bind,source=$LOCAL_REPO/django-env-home,target=/home/$USER \
-e XAUTHORITY=$XAUTH -e DISPLAY \
--entrypoint "" hildy:django_python1 bash -c "sudo /etc/init.d/postgresql
start && /opt/eclipse/eclipse/eclipse"