Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

Not able to delete published docker images



  • Hi Team

    We created a retention rule to delete images, but only tags are getting deleted
    17ba8f53-f84a-443f-a2b7-2ecdb27c664c-image.png

    f5b7e649-fa4e-4a90-aa29-7b05a9e7b926-image.png
    8eb2885d-b785-4087-b531-456987709f9f-image.png

    But only tags are getting deleted. Images are left on the disk. Is there any way to delete images?

    d4616932-31bc-4bea-98c1-467ddc772d2c-image.png

    Thanks
    Parthu



  • Hi Team,

    any update on this?
    only tags are getting deleted. Images are left on the disk. Is there any way to delete images?

    Thanks
    Parthu


  • inedo-engineer

    Hi @parthu-reddy,

    Sorry for the delayed response. When you navigate to an image that was being kept (one of the latest 20), do you see a sub-images tab on it? I'm thinking the retention rule deleted the parent (Fat Manifest), but not the sub-images.

    Thanks,
    Dan



  • Hi Dan

    I've added a tag to an image for which image has to be removed and then fetched this info. I've tried to do a dry run of retention rule an it didn't pickup these newly tagged image.

    144beebb-81d4-4f78-b166-d57d573d6e09-image.png

    5b7460e6-40ce-4588-9fd9-4f1c3692d884-image.png

    {
       "schemaVersion": 2,
       "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
       "config": {
          "mediaType": "application/vnd.docker.container.image.v1+json",
          "size": 26591,
          "digest": "sha256:1e5150b62b9f1f2c68736879c36e9b3ed235c00a1b10079401be9687422d6367"
       },
       "layers": [
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1489019076,
             "digest": "sha256:3cc21a1b754848d23f00aa65cb94ec34c9a5dc6028b3aada42039c824738d02f"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 493262254,
             "digest": "sha256:e55fb54b35ee36c2d316d377de271bb39bd7e71b8d127ad0d2a686bc485ab280"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1318,
             "digest": "sha256:204b4a2695a11991bb6b3b5e314bfec3bd9e527d9f9d6ca53f168355a50911db"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1338,
             "digest": "sha256:0771fc7dfcf5305912cd72872f929f0092f46dc8b88faefe0ac9dcbeadb71f4a"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1350,
             "digest": "sha256:6ab72e13d118529201865fef6158c1726b8ef5662404a2d0f255aadf56de0c46"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 478785,
             "digest": "sha256:c8933eac51e2465b6c9d9af866ca3bf51c0b0925c072124799af8c2784988256"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1317,
             "digest": "sha256:98660e582d6072c504a1c5bade9616a6dc77259674730178b948861a5c96b40b"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 33780980,
             "digest": "sha256:7a9fe3448f4a59629b42b6b8d4eadabd2fbfdbc350bc56f154f15ca22a23bcd2"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 334231,
             "digest": "sha256:73e12eb83f5405e77490d4487def8e153f81f5bb3d2349f0b8355b40654d22ea"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1342,
             "digest": "sha256:48500aa8e77f76c0b87ba589a2124297fc3d0158a990b830eba1641a8526ab63"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1938,
             "digest": "sha256:fa019bca694717f1ac932af63ad6a79d9aa0713c3a23659cd95ff771473e343d"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 295084930,
             "digest": "sha256:de80cf11bc89aef77bcae5b5f906cde03839bfb658f96aceee86cdb0f08ec631"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 413010,
             "digest": "sha256:d868b955864377884825ed1721e61767c48d6deccffd5fb7a7b655daf1afec51"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 286457001,
             "digest": "sha256:40ed329ad4bae993ce8b6903649c3d11030f61a9dd2f6327f5b79f8e014c56a3"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3259,
             "digest": "sha256:fb7781f1a1ee59c0fa87ac5a7b03df6d3b3259651f0dc7071eec43d1aa647739"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 92892389,
             "digest": "sha256:7171ae252bb72f2cf6285017ce9673efe72ce1fb7c465a8048cc985de48dc42f"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 490881,
             "digest": "sha256:211d6e0418446b44c14534a40395c661e202a26c15af3d0720a880f564cd4ab0"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3465,
             "digest": "sha256:74fec0f824b413461c7bc684d2dc01750220905902c1efaf09ba3d3cfcfcb4b6"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 485120,
             "digest": "sha256:6e1d8d2352c5996a5c0e9b8ad6c78e5ff821033d75618e8bf9b817a711dab540"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3470,
             "digest": "sha256:94dc2c1a83b79e261a763139f6795e117797d4197bee98c9edb505884282bf0a"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 160590403,
             "digest": "sha256:46e07c700aa532bc9d7886013d6e0416737188937e5947ba83477f76866c886d"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3028,
             "digest": "sha256:33df5e63ad345088cc0c5ad6842349f3006577ce0be1dc04c3ddf96679fcfe9a"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 15026040,
             "digest": "sha256:334b6cb9f031e77e8032ea59c60dfc7d35546f2d3360661da1732c2ad88d63aa"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1915,
             "digest": "sha256:2e66d1a2ab2c7c35892243e9865b983ac4a1a19e363e3781baaff08ee840d085"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3400767,
             "digest": "sha256:13fcf1afa7c88de76c60b8869b2c08c2ee34f6742ad9b8e03692d21357d8f45a"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2242,
             "digest": "sha256:c7a13586fa0eb22dc94a8ad2f62e423e8d2256196b87b9697481a56bfd46ede5"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 37803233,
             "digest": "sha256:be7c60c7a5e446c101cea73ff3a238d8d0de3993c347c200afb04f480a87e3ed"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2063344,
             "digest": "sha256:d926be33d194ad9570b1fe5245060442d4ccbf91360ff48e3977cfec04578e24"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2362,
             "digest": "sha256:5b54097b070f5cd23328e87092aba6ca5588f36691867548ce528a7e6088098e"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 220708590,
             "digest": "sha256:2ecc7b035fdcdbeb9a9ec1dfd4ca13a163a8c8473edd226b928ef45f0af3088d"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3329,
             "digest": "sha256:26111214130434cdf14a45a0d04f3d45be62ab7244a65262bac264a7dc50d633"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 264103939,
             "digest": "sha256:868845599e5bd44b7995a2df4fc193059f5a65bffac0c99a9b47539132d8e82a"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 75272899,
             "digest": "sha256:c850da9348d6db23ce6690e5eb960fbc4601ccbd57cd5bd1933d97d8d541e989"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2701,
             "digest": "sha256:f9c72caa84c9a935eb7014394fd2a4af74f4cd4c16712d91c5d5507301556980"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 75886781,
             "digest": "sha256:27291c584b3ed6268368898fdfbf5f34339429536aa5120cdb34401fbc1f6b09"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 32495723,
             "digest": "sha256:60261af41cd602e211de3b07b9cb564438c62b0bc7c3a8c36fd9332f03361bea"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2445,
             "digest": "sha256:80826365b37df275ca5a749a9ebfa6efdad046a59f879a4c8af0be053281a532"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 25738131,
             "digest": "sha256:7d989c891fbc0291cf194b7073a96c3e120babf4f6ac5e2c0dcf4bb41f8d640b"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2069,
             "digest": "sha256:197fe22b3e5eb68268fe9362f2df2e2629ca61ec83d95cc5f647aa0c2d2c34f5"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 26063153,
             "digest": "sha256:7dfe937397cba5c90c6ebd048a2b0a8305995bdd559498cd459987ac8e4fe001"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 655720,
             "digest": "sha256:8f9faa853c5ac4c7b5fd498c1488013d5cfa4029b0ef0169dd2122a8535103cb"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2312,
             "digest": "sha256:6ecf7a68cc427e6900b701c7313d6ca87ed33368588f2a201928e5d4207a7ead"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3447,
             "digest": "sha256:4c562ee96162d3cc0a49606f94505a413db528a89fe836184ca5039da70fbf4a"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3247,
             "digest": "sha256:3c76e93bd0cbd784adeeebd9c12d656527bd4423275a58a8934f4d17d60bb1d5"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3666,
             "digest": "sha256:af89345a014b55276edea13ac8ab2faafcbd5beb65ad1438e9f907aaece24100"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1849,
             "digest": "sha256:ca85c4281bcc022eb9b8e05f84fc47237cb1e471c6f9818308e6ccbd85b839f1"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1816,
             "digest": "sha256:97fba5c5a0a3cfe1aa2fb6d8712c4871a8ade748e07f7fcc86a1aaa75326361e"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1893,
             "digest": "sha256:e09af670a7ee9f0bb9286d46391589a6f5f8c90d51aeeaa8da10435eae5567e9"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 12705,
             "digest": "sha256:9ed41245c17e6b24ea1eb860bc37bd71e79553b08f11877e2b37dccfb34d0397"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 4453,
             "digest": "sha256:e6cef784d392a452c09aba1d75edb7dc2bf82a7b02db78d6b95db5905b3d7a2a"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1745,
             "digest": "sha256:685c2abdc1e1e50764322737bdddcceab35f5f80ca64cf42eadef087adf4301d"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1641,
             "digest": "sha256:e226d0f189c62f5a3902a73f5469bebdca124703df34b76167fa8f2342792d27"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 4590,
             "digest": "sha256:5120c0f65151bd74f9049023f055cc293b64a8687a520cc9ae1c903229c93aba"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3740,
             "digest": "sha256:1bc19cd32b4377ddd31d39d96e878afe6a9acf13e7851f830b980ce6c8c97d60"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 10322,
             "digest": "sha256:a3af660e12d46a82089ff66a6a9ca7c427f4aac55f647930d6dc16e28f89d9a4"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1717,
             "digest": "sha256:913c488e08e0e04baee2fc70de5d68bda063b0157b624a3b25e770f99584f68c"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1635,
             "digest": "sha256:434a2af299c0dc8c2760aab304f1b243d88c640f82663bb9a385d794ec2a0a0b"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 8651,
             "digest": "sha256:2b9af9c16a786007b476f0bd22dd796a1805e52e1cb26328a0a535baaf479962"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3200,
             "digest": "sha256:320f71010ae401a5c79a8c14747e4eb00200049e3ddb2578eb5497cbbe9ee4d7"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 3355,
             "digest": "sha256:64eaab8a91bb414f054026aae5d57940c68cd8482b4f811dce6ca168b2b7e36e"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2071,
             "digest": "sha256:e9807e1edc83ee1c672d95c3a93a4c39d3fba105fab123e81cccb8c4822ad34f"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1869,
             "digest": "sha256:dfa5e35381f159e4f0d9eee9e8e38a54132b931c21bf5af216fa0aafa39af5e8"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1749,
             "digest": "sha256:03a5bc87742c14eac210bfaa5a487df18ac008053fe0a46c60faa160fdfae0e7"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1311,
             "digest": "sha256:34a2817d46e2cb7824cce345a858afee6e6260ee2e41ebdc844d417915450dbc"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 665139,
             "digest": "sha256:78bff64c88801b4a049f7e3416c260c83fa39a6f8d4dd32343f10f68b4694e00"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 687052,
             "digest": "sha256:e84bbf1d976a3b8fca76e504189252dcc25f3005768626c47f120889bee864ec"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 695833,
             "digest": "sha256:53790ceca3ee45beb76681c30f647bd85a1521d3389076d154415b7ae4cb0ef4"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 2983,
             "digest": "sha256:0e919187033ca417b5b895eb10cfb4d8fc7cb0e66d6e30dc7ebbe371b7bbedd8"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 876466,
             "digest": "sha256:0cb5d77d5fac5a2790beb7ece94f06d3c5ec6275129ebf7888728bfc1e28fa66"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1370,
             "digest": "sha256:8e1cd169452e6b3fed5ace0c1f923359820faed5308345112a0382c435db3de0"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1314,
             "digest": "sha256:2b822e6d56c9f3e17f27a1c1267a6642f0bde968cf6908b8cb40dc1dc504342f"
          },
          {
             "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
             "size": 1314,
             "digest": "sha256:402fbad71f832e1a111f01fa79da7f252b764682b445ee53b5b8d5875ac40367"
          }
       ]
    }
    

    Thanks
    Parthu


  • inedo-engineer

    Hi @parthu-reddy ,

    This does not appear to be a "fat manifest". Two other things are coming to mind.

    First, are these referenced in any helm charts? If so, they won't get removed unless you delete the helm chart first.

    Second, how about trying a separate policy, "Delete untagged manifests"? That should clear out these images.

    Thanks,
    Alana


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation