我可以使用重新启动泊坞窗而不是在容器中重新启动应用程序?

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

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

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

如果docker重启有任何副作用? 还是有更好的方法来重新启动一个节点的应用程序?

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