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

Ubuntu下如何阻止Docker容器开机自动启动且不删除容器?

解决Docker容器重启系统后自动启动的问题

方法一:通过docker-compose批量处理

如果是通过docker-compose部署的容器,可直接在对应compose文件所在目录执行以下操作:

  1. 先停止当前运行的容器:
    docker-compose stop
    
  2. 修改容器的自动启动策略,禁用开机自启:
    docker-compose update --no-start
    

或者你也可以直接编辑docker-compose.yml文件,将所有服务的restart字段设置为no(默认是always或unless-stopped),然后执行:

docker-compose up -d

这个命令会更新容器配置,不会删除现有容器或数据。

方法二:通过Docker命令单独/批量处理

如果需要针对特定容器操作:

  1. 先查看所有容器的名称或ID:
    docker ps -a
    
  2. 修改单个容器的重启策略:
    docker update --restart=no <容器名称或ID>
    

如果要批量处理同前缀的容器(比如docker-compose部署的容器通常带有项目名前缀),可以用过滤命令批量修改:

docker update --restart=no $(docker ps -aq --filter "name=你的容器前缀")

以上操作都不会删除容器,只是修改了容器的重启配置,之后重启系统时这些容器就不会自动启动了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 10:30:58