簡體   English   中英

Dockerfile與tomcat + mysql + filesystem app

[英]Dockerfile with tomcat + mysql + filesystem app

成為碼頭工人的新手:

現在我有一個在tomcat上運行的java web應用程序,使用mysql作為數據庫服務器,並從文件系統寫入/讀取。

我應該把tomcat,mysql和文件系統資源放在不同的容器上(使用官方的tomcat和mysql dockerfiles)並以某種方式連接它們, 或者我自己編寫一個dockerfile,它將所有內容組合在一個容器中?

在第二種情況下,我應該從一個基本的dockerfile開始,比如一個ubuntu,然后通過復制它們各自的官方dockerfiles來添加mysql,java和tomcat?

你可以做任何一種,但從長遠來看,你的第一個選擇是更易於維護和更具可擴展性。

從多個容器組成服務意味着您可以利用其他人已經完成的工作來創建標准映像(如mysql映像)。 這也意味着您可以獨立擴展應用程序的不同部分。 需要更多網絡前端? 沒問題! 需要使用現有的數據庫服務器或集群而不是容器? 沒問題!

docker-compose這樣的工具可以幫助您維護從多個容器構建的應用程序。

有許多快速入門(例如, 這一個 )可能會幫助您入門。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM