56·Docker Compose进阶

重启策略

重启策略

策略选项

services:
  app:
    image: my-app
    restart: always         # 总是重启
    # restart: unless-stopped  # 除非手动停止
    # restart: on-failure      # 失败时重启
    # restart: no              # 不重启(默认)

策略对比

策略说明
no不重启(默认)
always总是重启
unless-stopped除非手动停止
on-failure失败时重启

生产推荐

services:
  app:
    restart: unless-stopped
  db:
    restart: unless-stopped
  redis:
    restart: unless-stopped

小结

策略生产适用
unless-stopped⭐ 推荐
always适合
on-failure适合
no不推荐

练习编辑器

bash
Loading...