如何在Docker容器中部署Nodejs应用程序
从我所知道的情况来看,有两种主要的方式来部署Nodejs容器,以便可以使用新的代码版本进行更新:
- 在Nodejs Dockerfile中,有一个
ADD
行,将新的本地版本复制到映像中。 当你有新的版本,你需要生成一个新的图像,停止现有的容器,并从新的图像启动一个容器。 - 在不复制任何文件的情况下创build一个Nodejs Dockerfile / image,但在执行
docker run
,添加-v
标志以将具有更新代码的本地目录映射到容器的Web根目录。
这些等价的解决scheme? 如果第二个选项一样好,第一个似乎是一大堆工作。