ubuntu

Docker在Ubuntu中如何实现自动重启

小樊
70
2025-06-17 08:11:47
栏目: 智能运维

要在Ubuntu中实现Docker容器的自动重启,您可以使用docker update命令来更新容器的重启策略。以下是几种常见的重启策略:

  1. no:默认值。不自动重启容器。
  2. on-failure:如果容器退出状态码非0,则自动重启容器。
  3. always:无论退出状态码是什么,总是自动重启容器。
  4. unless-stopped:总是自动重启容器,除非容器被手动停止。

使用docker update命令设置重启策略

假设您的容器名称为my_container,您可以使用以下命令来设置不同的重启策略:

设置为on-failure

docker update --restart on-failure my_container

设置为always

docker update --restart always my_container

设置为unless-stopped

docker update --restart unless-stopped my_container

在创建容器时设置重启策略

您也可以在创建容器时直接指定重启策略。例如,使用docker run命令:

docker run -d --restart always --name my_container my_image

查看当前容器的重启策略

要查看某个容器的当前重启策略,可以使用以下命令:

docker inspect --format='{{ .HostConfig.RestartPolicy }}' my_container

注意事项

version: '3'
services:
  my_service:
    image: my_image
    restart: always

然后使用docker-compose up -d命令启动服务。

通过以上方法,您可以在Ubuntu中轻松实现Docker容器的自动重启。

0
看了该问题的人还看了