在Ubuntu中,要使Docker容器在退出时自动重启,可以使用--restart选项。当运行一个新的Docker容器时,可以通过以下命令来实现:
docker run -d --restart always --name your_container_name your_image_name
这里的--restart always表示无论退出状态码是什么,Docker都会自动重启容器。还有其他两个选项:
on-failure: 如果容器退出状态码非0(出现错误),则自动重启容器。unless-stopped: 总是自动重启容器,除非容器被手动停止。例如,如果你想要在容器退出时仅在出现错误时自动重启,可以使用以下命令:
docker run -d --restart on-failure --name your_container_name your_image_name
注意:--restart选项必须在docker run命令的最后指定。