繁体   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