Docker 重启策略
各种情况下的默认策略
1. docker run 命令
# 默认情况
docker run your-image
# 等同于
docker run --restart=no your-image2. Docker Compose
services:
app:
image: your-image
# 默认 restart: "no" (不重启)3. Dockerfile
# Dockerfile 中无法设置重启策略
# 重启策略只能在运行时设置所有重启策略对比
no (默认)
no (默认)always
alwayson-failure
on-failureunless-stopped
unless-stopped实际测试各种策略
默认策略测试
对比其他策略
生产环境建议
不同环境的策略选择
验证当前策略
查看容器的重启策略
Docker Compose 中查看
总结
Last updated