我提到的2个容器与 Vagrant一起运行如何将我的Django应用程序从一个容器连接到另一个容器上的Postgresql?
答案 0 :(得分:0)
这个想法:
TL; DR: Read this to know how to link containers
当容器在已经设置/编码的项目中运行时,我应该可以轻松地连接容器,无论是在主机还是VM中。
我在这里和那里读了一下。找到了如何在容器中安装我需要的所有东西,但这不会将db setup与app隔离开来。这些是我到目前为止得出的结论:
Docker的用例是以孤立的方式运行/测试项目,编程和设置项目的过程(在我的例子中,是一个Django应用程序)是在Vagrant VM中完成的主机。然后在开发中的某个点之后,我将在容器中运行项目来测试行为。所以我尽可能在Docker中开发的前提不是他们理念的一部分。
在测试/开发之后,Docker的目的是使用与测试项目相同或更好的设置在容器中进行部署。