{% extends "base.html" %} {% block title %}Images - Docker Registry{% endblock %} {# Wiederverwendbarer Zugangsdaten-Block (Benutzername/Kennwort ODER Access Token). prefix unterscheidet die Felder von Einzel- und Bulk-Formular. #} {% macro cred_fields(prefix) %}

Nur bei privaten Quell-Images noetig – passend ankreuzen, was du hast:

{% endmacro %} {% block content %}

Image aus anderer Registry holen

{{ cred_fields('') }}

So funktioniert es

Trage den Namen eines Images aus einer anderen Registry ein (z. B. von Docker Hub) und klicke auf Holen. Das Image wird dann heruntergeladen und in diese Registry kopiert (alle Architekturen).

Beispiele fuer das Quell-Image:

Public Images (der Normalfall, z. B. von Docker Hub) brauchen keine Zugangsdaten – einfach nur den Namen eingeben und Holen.

Nur bei privaten Quell-Images Zugangsdaten angeben – je nachdem, was du hast:

Ist ein Image mit dem gleichen Digest bereits vorhanden, wird es automatisch uebersprungen (kein Doppel-Upload – auch bei latest).

Mehrere Images aus docker-compose holen

{{ cred_fields('bulk_') }}

So funktioniert es

Fuege den Inhalt einer docker-compose.yml ein oder lade die Datei hoch und klicke auf Alle Images holen. Aus jedem Service wird der image:-Eintrag gelesen und das Image in diese Registry kopiert.

Variablen mit Standardwert (z. B. ${GRAYLOG_IMAGE:-graylog/graylog:7.1}) werden automatisch mit ihrem Standardwert aufgeloest. Eintraege mit Variablen ohne Standardwert (z. B. ${TAG}) oder die bereits auf diese Registry zeigen, werden uebersprungen. Bereits vorhandene Images (gleicher Digest) werden ebenfalls nicht erneut geladen.

Etwaige Zugangsdaten gelten fuer alle Images der Compose-Datei.

Gespeicherte Images

{% if repos %} {% for repo in repos %} {% endfor %}
Image Tags
{{ request.host }}/{{ repo.name }} {% if repo.tags %} {% for tag in repo.tags %} {{ tag }}
{% endfor %} {% else %} keine Tags {% endif %}
{% else %}

Noch keine Images in der Registry vorhanden.

{% endif %}

Beim Loeschen eines Images verschwindet der Tag sofort, der belegte Speicherplatz wird aber erst hierdurch freigegeben. Entfernt alle Daten, die von keinem Image mehr referenziert werden. Wichtig: waehrend der Aufraeumung keine Images hochladen, sonst koennen frisch hochgeladene Daten verloren gehen.

{% endblock %}