簡體   English   中英

在單個容器中使用 node/express 對 VueJS 應用程序進行 Dockerize

[英]Dockerize VueJS app with node/express in single container

這個問題以前肯定被問過很多次,但我找不到任何可以幫助我解決問題的解決方案。

我正在使用 Express/NodeJS 作為服務器運行 VueJS 應用程序,我知道最好的方法可能是將它們分開在 2 個容器中。 但是我怎樣才能通過multi-stage或任何其他方式使它在 1 個容器中工作。

任何提示將不勝感激! 謝謝!

在容器中運行多個服務

一個容器的主要運行進程是 Dockerfile 末尾的 ENTRYPOINT 和/或 CMD。通常建議您通過每個容器使用一個服務來分離關注區域。 該服務可能會分成多個進程(例如,Apache web 服務器啟動多個工作進程)。 擁有多個進程是可以的,但要從 Docker 中獲得最大收益,請避免一個容器負責整個應用程序的多個方面。 您可以使用用戶定義的網絡和共享卷連接多個容器。
如果您需要在一個容器中運行多個服務,您可以通過幾種不同的方式來完成。

參考: https://docs.docker.com/config/containers/multi-service_container/

暫無
暫無

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

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