Docker启动的时候,有些容器(Containers)会一起启动,如果不需要,可以修改设置为不自动启动。

两种办法,一种直接在Docker Desktop的Containers界面,找到需要修改的容器,右边三个点,点击setting,把Restart policy(重启策略)改为NO。---好像更新后入口不在这了。

另外一种办法是直接命令修改。

# 关闭自动启动,把astrbot替换成你的容器名字或者容器ID
docker update --restart=no astrbot

# 验证是否修改成功,输出为NO就好了
docker inspect astrbot --format '{{.HostConfig.RestartPolicy.Name}}'

补充说明

  • 如果是用docker‑compose部署的,除了docker update,还需要修改docker‑compose.yml文件,把里面的restart: always改成restart: "no",否则下次compose up又会恢复自动启动。
  • 修改完策略后,现在手动停止容器;之后重启 Docker Desktop,这个容器就不会自己跑起来了,需要手动点▶启动

更多推荐