【发布时间】:2017-11-30 17:35:33
【问题描述】:
当我从 docker hub 拉取图像时。有时,我想以多容器的方式运行图像。所以我选择使用 docker-compose。例如,我会在replicated mode 中运行zookeeper。我将新建一个名为 docker-compose.yml 的文件,然后运行 docker-compose up 并等待它完全初始化。
我的问题是我应该将 docker-compose.yml 文件放入什么目录?
【问题讨论】:
-
没关系。一个好的方法是创建一个项目目录,在其中为每个 docker-compose 项目创建一个新目录。例如:
project/app-mysql/,您可以在那里保存您的docker-compose.yaml(其中包括您的应用程序 + mysql 的设置)。这就是我们使用它的方式。 -
@lvthillo,在这种情况下,您的 git 存储库目录应该在哪里?在
app-mysql/中(每个app-xxx 一个)或project/中的所有项目只有一个git repo? -
@Kwadz 这个问题对我来说并不完全清楚,但我会将 docker-compose.yml 保留在我的 git repo 的根目录中,并尽可能创建单独的 repo。如果不可能,我会使用带有子文件夹的 git root 并在每个子存储库中放置一个 docker-compose.yml
标签: docker docker-compose dockerfile apache-zookeeper