Small binary to clean up docker images (mostly in CI)
This repository has been archived on 2024-03-03. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Antoine Langlois e446191ed7
add license
2022-02-09 00:04:02 +01:00
src add check on ids length 2022-02-08 16:29:54 +01:00
.dockerignore add docker image 2022-02-08 15:34:15 +01:00
.gitignore add README.md 2022-02-09 00:03:09 +01:00
Cargo.lock bump v0.2.0 2022-02-08 16:30:38 +01:00
Cargo.toml add README.md 2022-02-09 00:03:09 +01:00
Dockerfile add docker image 2022-02-08 15:34:15 +01:00
LICENSE add license 2022-02-09 00:04:02 +01:00
README.md add README.md 2022-02-09 00:03:09 +01:00

README.md

clear-docker-images

clear-docker-images is a small rust binary made to cleanup old docker images but date, repository and tags.

Usage

Docker container

docker run --name clear-docker-image -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/datahearth/clear-docker-image <OPTIONS>

Binary

mkdir -p $HOME/.local/bin
export PATH=$PATH:$HOME/.local/bin

# Available distribution: linux | darwin
wget -o $HOME/.local/bin/clear-docker-images ~/. https://github.com/DataHearth/clear-docker-images/releases/download/v0.2.0/x86_x64-<DISTRIBUTION>-clear-docker-images

clear-docker-images <OPTIONS>

Source

git clone https://github.com/DataHearth/clear-docker-images.git
cd clear-docker-images
cargo install --path .

clear-docker-images <OPTIONS>

Flags

--dry-run : image cleanup will not be triggered
--force : should docker force image removal (it may create orphan images)
-h, --help : Print help information
-r, --repository <REPOSITORY> : filter by repository name
-t, --tags <TAGS> : add tags exclusion
-V, --version : Print version information