我目前正在尝试将Docker插入到我的非web应用程序的Python开发工作流中。
当前使用Docker和IDE进行Python开发的最佳实践是什么?我需要使用Docker隔离我的环境并调试我的代码的可能性。
在web上,我发现了许多关于使用Docker部署代码的文章:
除了一些关于如何在开发web应用程序时使用与主机上目录对应的共享卷的容器的技巧之外,我发现实际开发工作流程的内容要少得多。这种方法不适用于非web应用程序,它存在一些问题,其中简单的重新加载(使用类似LiveReload的机制)是不够的,因此您需要重新启动容器。
我能找到的最接近的文章是这篇“八大码头发展模式”博客文章,但它没有考虑使用IDE (就像我现在使用的PyCharm )。
也许这个问题是由配置PyCharm使用在Docker容器中运行的远程Python解释器所花费的3-4个小时(和计数)造成的。我以为这两者之间会有更好的融合。
发布于 2016-07-31 21:10:23
实际上,我认为在PyCharm中使用Docker解释器是可行的。您有哪个版本的PyCharm?如果你有2016年的版本,它应该在几秒钟内建立起来。您只需确保您的对接机器正在运行,您必须建立您的形象,您想要使用您的项目。PyCharm将自动在“添加远程解释器”对话框中找到Docker机器。然后选择你的形象,你就都准备好了。
那么,您可以像往常一样运行代码,几乎没有任何延迟。
下面是对我有用的东西:https://www.jetbrains.com/help/pycharm/2016.1/configuring-remote-interpreters-via-docker.html
并确保更新PyCharm,这解决了我的一些问题。
https://stackoverflow.com/questions/37677476
复制相似问题