如果我在源代码管理中有一个Web项目,并且我希望包含所有必要的配置来运行它,那么我是否应该使用多个Dockerfile为我的数据库,Web和数据容器定义不同的配置文件?
这种做法有什么例子吗?
答案 0 :(得分:2)
不,您应该允许使用卷安装配置文件,以便您可以使用具有不同配置的相同容器或设置所有配置,然后允许根据环境变量或命令器选择配置文件到docker run 。
第一种方法是可取的,因为没有关于配置的信息渗透到容器定义中。您甚至可以将容器公开,因为它可能对其他人有用。
答案 1 :(得分:0)
如果您只是更改配置参数,我建议您重复使用Dockerfile并将配置文件作为参数传递。