我正在使用Official Ghost Docker Image,并且可以毫无问题地运行 ghost。
我正在主机上本地开发一个主题,该主题作为卷安装在容器内。与任何正在运行的 ghost 实例一样,为了查看主题变化,我需要停止并重新启动 ghost。
通常这只是意味着结束节点进程并npm start
再次运行。但在官方 Docker 镜像中,这不是一个选项。如果我尝试运行npm start
,我会被告知:
ERROR: (EADDRINUSE) Cannot start Ghost.
这是有道理的,因为该端口已经在使用中。
我尝试手动终止进程但没有成功。如果我用
kill -9 *node process ID*
容器崩溃了。我也尝试过杀死 npm 进程,但这似乎永远不会失败。
有任何想法吗?