【发布时间】:2018-10-05 05:05:59
【问题描述】:
我有一个用于 Django 开发的 Docker 映像,并且通过一些 xauthority 文件机制,我在容器内使用 Eclipse。在大多数情况下,Eclipse 运行良好,但有一些烦人的问题似乎与它在容器内运行的事实有关。毕竟,Docker 并不是为了这个目的而开发的。所以,我想知道...
如果我在本地计算机上运行 Eclipse 实例,我可以配置给定项目以访问安装在正在运行的容器中的库吗?也就是说,它是否解析导入,使用 Python 2 或 3/Django 1 或 2 运行代码,具体取决于单个项目和它正在访问的容器?
主机:CentOS 7
基础镜像:Ubuntu 16.04
添加信息: 这是我的运行命令(认为在它之前有一些用于 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"
【问题讨论】:
标签: python django eclipse ubuntu-16.04 centos7