1 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
Docker 為一個(gè)任務(wù)建議一個(gè)容器,你可以參考多容器應(yīng)用:
我們一直在使用單容器應(yīng)用。但是,我們現(xiàn)在想將MySQL添加到應(yīng)用程序堆棧中。經(jīng)常出現(xiàn)以下問(wèn)題 - “MySQL將在哪里運(yùn)行?是否將其安裝在同一容器中或單獨(dú)運(yùn)行?一般來(lái)說(shuō),每個(gè)容器應(yīng)該做一件事并把它做好。有幾個(gè)原因:
您很有可能必須以不同于數(shù)據(jù)庫(kù)的方式擴(kuò)展 API 和前端
單獨(dú)的容器允許您隔離版本和更新版本
雖然可以在本地對(duì)數(shù)據(jù)庫(kù)使用容器,但您可能希望對(duì)生產(chǎn)中的數(shù)據(jù)庫(kù)使用托管服務(wù)。你不想隨應(yīng)用一起交付數(shù)據(jù)庫(kù)引擎。
運(yùn)行多個(gè)進(jìn)程將需要一個(gè)進(jìn)程管理器(容器僅啟動(dòng)一個(gè)進(jìn)程),這增加了容器啟動(dòng)/關(guān)閉的復(fù)雜性
還有更多原因。因此,我們將更新我們的應(yīng)用程序以如下所示:
因此,對(duì)于您來(lái)說(shuō),您應(yīng)該選擇 .use go and postgresql in different containers and connection between them
- 1 回答
- 0 關(guān)注
- 80 瀏覽
添加回答
舉報(bào)