Registry Client CLI interface
500K+
regctl is a CLI for accessing OCI compatible container registries.
regclient/regctl:latest: Most recent release based on scratch.regclient/regctl:alpine: Most recent release based on alpine.regclient/regctl:edge: Most recent commit to the main branch based on scratch.regclient/regctl:edge-alpine: Most recent commit to the main branch based on alpine.regclient/regctl:$ver: Specific release based on scratch (see below for semver details).regclient/regctl:$ver-alpine: Specific release based on alpine (see below for semver details).Scratch based images do not include a shell or any credential helpers. Alpine based images are based on the latest pinned alpine image at the time of release and include credential helpers for AWS and Google Cloud.
Semver version values for $ver are based on the GitHub tags.
These versions also tag major and minor versions, e.g. a release for v0.7.1 will also tag v0.7 and v0.
docker container run -it --rm --net host \
-v regctl-conf:/home/appuser/.regctl/ \
regclient/regctl:latest --help
On Linux and Mac environments, here’s example shell script to run regctl in a container with settings for accessing content as your own user and using docker credentials and certificates:
#!/bin/sh
opts=""
case "$*" in
"registry login"*) opts="-t";;
esac
docker container run $opts -i --rm --net host \
-u "$(id -u):$(id -g)" -e HOME -v $HOME:$HOME \
-v /etc/docker/certs.d:/etc/docker/certs.d:ro \
ghcr.io/regclient/regctl:latest "$@"
Content type
Image
Digest
sha256:3716a8cf4…
Size
248 Bytes
Last updated
6 days ago
docker pull regclient/regctl:sha256-26c61852101a06ac74b842731c6a3e29b43c757605c87c574bdca3574b3ee599.sigPulls:
4,996
Last week