在 docker 中使用 os[例如 ubuntu] 并安装 go 和 postgresql?还是单独使用它们[使用go和postgresql以及它们之间的连接]?
aluckdog
浏览 64回答 1
1回答
慕神8447489
Docker 为一个任务建议一个容器,你可以参考多容器应用:我们一直在使用单容器应用。但是,我们现在想将MySQL添加到应用程序堆栈中。经常出现以下问题 - “MySQL将在哪里运行?是否将其安装在同一容器中或单独运行?一般来说,每个容器应该做一件事并把它做好。有几个原因:您很有可能必须以不同于数据库的方式扩展 API 和前端单独的容器允许您隔离版本和更新版本虽然可以在本地对数据库使用容器,但您可能希望对生产中的数据库使用托管服务。你不想随应用一起交付数据库引擎。运行多个进程将需要一个进程管理器(容器仅启动一个进程),这增加了容器启动/关闭的复杂性还有更多原因。因此,我们将更新我们的应用程序以如下所示:因此,对于您来说,您应该选择 .use go and postgresql in different containers and connection between them