gpt4 book ai didi

sonatype - 删除旧的/未使用的 docker 镜像

转载 作者:行者123 更新时间:2023-12-05 08:12:47 26 4
gpt4 key购买 nike

我使用 Sonatype Nexus 作为 Docker Registry,一段时间后,它变得非常大(每个 CI 构建的新图像和一些旧项目)。

我尝试使用“清除未使用的 docker list 和图像”任务,但它似乎没有做任何事情。

最佳答案

我手动删除了旧的 docker 镜像。

  1. 获取 nexus-cli

    wget https://s3.eu-west-2.amazonaws.com/nexus-cli/1.0.0-beta/linux/nexus-cli

    chmod +x nexus-cli

  2. 配置主机

    ./nexus-cli 配置

  3. 显示图片

    ./nexus-cli image ls

  4. 保留最新的5张图片

    ./nexus-cli image delete -name mlabouardy/nginx -keep 5

  5. 一个干净的脚本

image_file=image.txt
CLI_HOME=/data/nexus3
KEEP_VERSION_NUM=5

$CLI_HOME/nexus-cli image ls > $image_file
sed -i '$d' $image_file


cat $image_file | while read line
do
echo "start clean image: $line"
$CLI_HOME/nexus-cli image delete -name $line -keep $KEEP_VERSION_NUM
done
  1. create create docker - delete unsued manifests and images 任务

  2. create create admin -compact blob store task

关于sonatype - 删除旧的/未使用的 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48872361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com