You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现PC重启后Docker容器自动运行?

让Docker容器在PC重启后自动运行的方法

一、创建新容器时直接配置自动重启

创建容器时添加--restart参数,就能指定重启策略,常用的参数值有这几种:

  • always:不管容器之前是怎么停止的,只要Docker服务启动,就自动启动该容器。
  • unless-stopped:Docker服务启动时自动启动容器,除非你手动执行docker stop停止过它,这种情况下重启PC后不会自动启动。
  • on-failure[:max-retries]:只有容器因错误退出(退出码非0)时才会自动重启,还可以指定最大重试次数,比如on-failure:3表示最多重试3次。

示例命令:

docker run -d --restart always --name my-app nginx

二、修改已存在的容器的重启策略

如果容器已经创建好了,不用删除重建,直接用docker update命令修改:

docker update --restart always 容器名称或容器ID

把上面的容器名称或容器ID换成你实际的容器标识就行,同样可以替换成unless-stopped或on-failure这类参数值。

三、确保Docker服务本身开机自启

容器要自动运行的前提是Docker服务已经启动,所以得先把Docker服务设置成开机自启:

  • Linux系统:执行以下命令
sudo systemctl enable docker
  • Windows/macOS:打开Docker Desktop的设置界面,找到「通用」选项,勾选「登录时启动Docker Desktop」。

内容的提问来源于stack exchange,提问作者Sunn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 11:36:13