我根据答案和有关此问题的进一步工作,梳理出了一种解决方法。如果我按以下方式启动容器,则在(意外)停止/重新启动后它们将启动。冲突的RUNNING_PID文件不会阻止容器重新启动。
$ sudo docker run --restart=on-failure:5 -d --name container my_/container:latest sh -c "rm -f /var/run/play.pid && ./opt/bin/start -Dpidfile.path=/var/run/play.pid"
它的作用是删除包含进程ID的文件,该文件在运行二进制文件之前每次都使用选项放置在特定位置。



