我可以使用重启docker而不是在容器中重启app吗?

时间:2017-07-01 11:57:26

标签: node.js docker

我在Docker容器中运行app。我没有将应用程序的代码捆绑到图像中,而是使用-v将代码映射到容器中,以便更方便地升级代码。

我曾经使用pm2来管理这个过程,当我升级代码时,我使用docker exec -it app bash进入容器并运行pm2 restart

但现在我不再使用pm2,只需运行node app.js。当我升级代码并需要重新启动应用程序时,我运行docker restart直接重新启动容器。

如果docker重启有任何副作用?或者有更好的方法来重新启动节点应用程序吗?

1 个答案:

答案 0 :(得分:0)

重新启动docker只会重新启动容器中的节点进程,而不是太多。所以没有副作用。