gpt4 book ai didi

docker - 我应该为我的Web应用程序的一部分创建多个Dockerfile吗?

转载 作者:行者123 更新时间:2023-12-02 18:39:51 26 4
gpt4 key购买 nike

我不知道通过Dockerfile连接Web应用程序的各个部分的想法。

说,我需要Postgres服务器,Golang编译器,nginx实例和其他东西。

我想要一个描述所有这些依赖关系的Dockerfile,并将其部署到某个地方,然后创建一个镜像并从中运行一个容器。

我可以将所有内容都放在一个Dockerfile中还是应该为每个依赖项创建一个单独的Dockerfile是正确的吗?

如果我需要为每个依赖项创建一个Dockerfile,从它们中创建合并镜像并使所有部分在一个容器中工作的正确方法是什么?

最佳答案

当前的最佳实践是让一个容器执行一项功能。这意味着您将为ngnix提供一个容器,为您的应用提供另一个容器。每个容器都可以由自己的dockerfile定义。然后将它们 bundle 在一起,可以使用docker-compose定义它们之间的依赖关系。

关于docker - 我应该为我的Web应用程序的一部分创建多个Dockerfile吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46155265/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com