Shell 使用 grep 清理指定 docker 容器的脚本
Shell script to cleanup specified docker containers using grep
我想编写一个由我的开发构建服务器执行的脚本,该脚本将在构建之前删除所有 'similar' docker 容器并 运行 一个新容器。
下面是我需要的bash脚本的伪代码
var name =
var number_of_results = # of containers returned from $(docker ps -a | grep "$name")
if(number_of_result > 0)
docker rm -f $(docker ps -a | grep "$name")
您可以在 shell 中使用此脚本:
name="${1?one argument needed}"
ids=$(docker ps -a | awk -v name="$name" '$NF ~ name{print }')
[[ -n $ids ]] && docker rm -f $ids
我想编写一个由我的开发构建服务器执行的脚本,该脚本将在构建之前删除所有 'similar' docker 容器并 运行 一个新容器。
下面是我需要的bash脚本的伪代码
var name =
var number_of_results = # of containers returned from $(docker ps -a | grep "$name")
if(number_of_result > 0)
docker rm -f $(docker ps -a | grep "$name")
您可以在 shell 中使用此脚本:
name="${1?one argument needed}"
ids=$(docker ps -a | awk -v name="$name" '$NF ~ name{print }')
[[ -n $ids ]] && docker rm -f $ids