【问题标题】:Why does the docker container exits immediately? on PLC为什么docker容器立即退出?在 PLC 上
【发布时间】:2022-08-24 18:05:55
【问题描述】:

我在 WAGO-PFC 8204 设备上运行 docker,并成功地为基于节点红色流的编辑器安装了映像。但是,当我尝试运行映像时,它会创建一个容器但会自动退出。我不是在 linux 机器本身上运行这个图像,而是在其他设备上运行。我运行了 docker logs [container name],但输出为 Error: fatal error, line 0. 请参阅所附图片。

如果可以的话,请帮助任何人。谢谢

  • 请不要发布文本截图,对于使用屏幕阅读器或搜索的人来说,它们真的很难阅读和不可能。请edit问题并粘贴到实际文本中,然后使用工具栏对其进行格式化。
  • 该PNG文件不可运行,并且您引用的错误消息并没有特别说明任何内容。您能否在edit 中包含minimal reproducible example 的问题?您实际上在哪种设备上运行它?

标签: linux docker node-red wago


【解决方案1】:

这是因为 Node-RED Docker 容器的 3.0.0 版本无法在 32 位操作系统上不支持 64 位时间的旧版本 Docker 上运行。

您可以尝试将--security-opt=seccomp=unconfined 添加到docker run 命令或将docker/libseccom 升级到最新的apline 基础容器的受支持版本。

最低版本的详细信息在 github 上的发行说明中

https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.13.0#time64_requirements

https://github.com/node-red/node-red-docker/issues/319

解决方法:

使用 nodered/node-red:2.2.2 容器而不是新的 3.0.0(最新)标签

【讨论】: