window 下 docker 开机自启 指定容器
window 下 docker 开机自启 指定容器
需要docker desktop
正确的重启策略选项:
no:默认值,不自动重启容器。on-failure:仅在容器退出状态码非0时重启。always:无论退出状态如何,总是重启容器。unless-stopped:总是重启容器,除非容器被手动停止。
修改现有容器的重启策略
你可以使用docker update命令来修改现有容器的重启策略。假设你的容器ID为ef072d62e58c49063c7eb0a2fbd9040d9caea3d22901d12f493191b9b0880145,你可以使用以下命令将其重启策略设置为always:
1 | docker update --restart=always ef072d62e58c49063c7eb0a2fbd9040d9caea3d22901d12f493191b9b0880145 |
完整配置流程
- 确保Docker Desktop开机自启:
- 打开Docker Desktop。
- 进入
Settings->General。 - 勾选
Start Docker Desktop when you log in选项。
- 修改容器的重启策略:
- 使用
docker update命令将容器的重启策略设置为always。1
docker update --restart=always ef072d62e58c49063c7eb0a2fbd9040d9caea3d22901d12f493191b9b0880145
- 使用
- 验证重启策略:
- 你可以通过以下命令查看容器的详细信息,确认重启策略是否已更改:
1
docker inspect ef072d62e58c49063c7eb0a2fbd9040d9caea3d22901d12f493191b9b0880145 | grep RestartPolicy
- 你应该能看到类似以下的输出:
1
2
3
4"RestartPolicy": {
"Name": "always",
"MaximumRetryCount": 0
}
- 你可以通过以下命令查看容器的详细信息,确认重启策略是否已更改:
通过以上步骤,你可以确保指定的容器在Windows系统启动时自动启动,并且始终处于运行状态。