如何停止/移除运行`sleep 1d`命令的Docker容器?容器删除后自动重建
如何停止/移除自动重启的
sleep 1d Docker容器? 从你提供的容器名称(pinger.1.*、pinger.2.*)可以判断,这些容器是**Docker服务(Service)**的实例,而非独立运行的容器。直接使用docker stop/docker kill/docker rm只会终止当前实例,服务会自动调度新容器补充,所以才会出现“自动重新生成”的情况。
解决步骤
根据部署方式选择对应操作:
Docker Compose 部署场景
- 彻底停止并移除所有相关容器、网络资源:进入Compose配置文件所在目录,执行
docker compose down - 仅暂停服务(保留资源,后续可恢复):
(docker compose stop pingerpinger是服务名称,对应容器名称的前缀)
- 彻底停止并移除所有相关容器、网络资源:进入Compose配置文件所在目录,执行
Docker Swarm 集群场景
- 先确认服务列表:
docker service ls - 彻底删除服务(不再生成新容器):
docker service rm pinger - 仅暂停服务(将实例数设为0,后续可通过
docker service scale pinger=N恢复):docker service scale pinger=0
- 先确认服务列表:
内容的提问来源于stack exchange,提问作者yedownnavi
相关产品推荐
相关产品推荐

