我的 Ubuntu 操作系统上有一个 ROS 系统,它在 Docker 中运行。我已经在码头工人仍在运行时重新启动了系统。 之后 ROS 停止工作。 突然重启是否会导致此问题?
更新: 1.没有与ros相关的命令显示任何输出(只是一个空行( 2.我已经在主机操作系统上单独安装了ROS并尝试了roscore,它工作正常。我能够看到 rostopic 列表的输出。 3. 我已经重新安装了操作系统,但问题仍然存在。
有什么建议吗?
谢谢。
快速回答:
您可以使用unless-stopped
或always
选项。
$ docker run --restart unless-stopped ros
unless-stopped
--> 重新启动容器,除非它被显式停止或 Docker 本身被停止或重新启动。
always
--> 如果容器停止,请始终重新启动容器。参考