停靠并移除所有基于镜像名称的容器,可以按照以下步骤进行操作:
docker ps
可以列出当前正在运行的容器。docker stop <容器ID或名称>
停止指定的容器。可以通过 docker ps
命令查找容器的ID或名称。docker rm <容器ID或名称>
移除已停止的容器。同样,可以通过 docker ps -a
命令查找容器的ID或名称。docker ps -a --filter ancestor=<镜像名称>
来查找特定镜像名称相关的容器。#!/bin/bash
# 定义需要移除的镜像名称
IMAGE_NAME="your_image_name"
# 停止容器
docker stop $(docker ps -a --filter ancestor=$IMAGE_NAME -q)
# 移除容器
docker rm $(docker ps -a --filter ancestor=$IMAGE_NAME -q)
请注意,上述脚本中的 your_image_name
需要替换为实际的镜像名称。脚本中使用了 docker ps -a --filter ancestor=$IMAGE_NAME -q
命令来获取特定镜像名称相关的容器ID,并通过 docker stop
和 docker rm
命令进行停止和移除操作。
以上是停靠并移除所有基于镜像名称的容器的步骤和示例脚本。如有更多关于容器、镜像和 Docker 相关的问题,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云