Node.js 如何在Docker中手动重新启动节点RED?
概述: 我更新了MySQL节点RED模块,现在我必须重新启动节点RED来启用它。电文如下: 必须重新启动节点RED以启用升级的模块 问题: 我正在使用docker compose运行正式的节点红色docker容器,当我按照建议进入容器时,没有任何命令Node.js 如何在Docker中手动重新启动节点RED?,node.js,docker,node-red,Node.js,Docker,Node Red,概述: 我更新了MySQL节点RED模块,现在我必须重新启动节点RED来启用它。电文如下: 必须重新启动节点RED以启用升级的模块 问题: 我正在使用docker compose运行正式的节点红色docker容器,当我按照建议进入容器时,没有任何命令node red命令 问题 如何在没有正式Nodeed docker容器中的快捷方式的情况下手动重新启动node red应用程序 注意事项: 我从未使用过node.js,而且我对node red还是新手 我精通Linux和其他编程语言 复制步骤
node red
命令
问题
如何在没有正式Nodeed docker容器中的快捷方式的情况下手动重新启动node red应用程序
注意事项:
- 我从未使用过node.js,而且我对node red还是新手
- 我精通Linux和其他编程语言
docker compose up
docker compose exec nodered bash
节点红色
bash:node-red:未找到命令
docker compose.yml
#
version: "2.7"
services:
nodered:
image: nodered/node-red:latest
user: root:root
environment:
- TZ=America/New_York
ports:
- 1880:1880
networks:
- nodered-net
volumes:
- ./nodered_data:/data
networks:
nodered-net:
您将需要跳出整个容器,在保持容器运行的同时无法重新启动节点RED,因为运行的实例是保持容器活动的原因 运行
docker ps
找到正确的容器实例,然后运行docker restart[容器名称]
其中,
[container name]
可能类似于nodered-nodered\u 1
我最初确实尝试过,但被重启容器之间的重启通知弄糊涂了。感谢您的详细说明。我在单独和hass.io中都使用了节点红色。您只需执行`docker exec-it bash并登录到运行node red服务的容器中,但跳转容器可能是最简单的方法。这可以正确地处理节点关闭和重新启动。在容器中,您无法做任何有帮助的事情,您所能做的就是终止节点红色进程,这只会导致容器重新启动。