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