From 019e9cfd70f6339026ca3ea2f73c34fd0cb68e39 Mon Sep 17 00:00:00 2001 From: Frank Woeckener Date: Fri, 28 Mar 2025 08:21:34 +0100 Subject: [PATCH] Add Local Registry Example --- 00_registry/docker-compose.yml | 15 +++++++++++++++ 00_registry/gc_registry.sh | 3 +++ 00_registry/show_images.sh | 8 ++++++++ 01 docker-basics.md | 6 ++++++ 4 files changed, 32 insertions(+) create mode 100644 00_registry/docker-compose.yml create mode 100755 00_registry/gc_registry.sh create mode 100755 00_registry/show_images.sh diff --git a/00_registry/docker-compose.yml b/00_registry/docker-compose.yml new file mode 100644 index 0000000..a60ceb6 --- /dev/null +++ b/00_registry/docker-compose.yml @@ -0,0 +1,15 @@ +services: + registry: + image: registry:2.8.3 + container_name: registry + restart: always + ports: + - "5000:5000" + environment: + REGISTRY_STORAGE_DELETE_ENABLED: "true" + volumes: + - registry-data:/var/lib/registry + +volumes: + registry-data: + driver: local diff --git a/00_registry/gc_registry.sh b/00_registry/gc_registry.sh new file mode 100755 index 0000000..edb502d --- /dev/null +++ b/00_registry/gc_registry.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker exec registry bin/registry garbage-collect /etc/docker/registry/config.yml diff --git a/00_registry/show_images.sh b/00_registry/show_images.sh new file mode 100755 index 0000000..15c46f6 --- /dev/null +++ b/00_registry/show_images.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if ! which jq >/dev/null ; then + echo "Please install jq first." + exit 1 +fi + +curl http://localhost:5000/v2/_catalog | jq . diff --git a/01 docker-basics.md b/01 docker-basics.md index 6a61315..3144485 100644 --- a/01 docker-basics.md +++ b/01 docker-basics.md @@ -87,6 +87,12 @@ docker push username/mein-projekt:1.0 docker pull username/mein-projekt:1.0 ``` +Lokale Registry: +```bash +docker build -t localhost:5000/mein-projekt:1.0 . +docker push localhost:5000/mein-projekt:1.0 +``` + ## Container-Lebenszyklus ### Starten, Stoppen, Löschen