| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| container:docker:start [2026/01/09 09:03] – sborne | container:docker:start [2026/01/09 09:11] (aktuell) – sborne |
|---|
| |
| </code> | </code> |
| |
| |
| |
| Jetzt kann die Version von Docker angezeigt werden: | Jetzt kann die Version von Docker angezeigt werden: |
| |
| </code> | </code> |
| |
| | |
| |
| ====== Debmirror ====== | ====== Debmirror ====== |
| |
| </code> | </code> |
| |
| |
| |
| Der Hintergrund ist, dass dem "''debmirror''" die Signatur von Docker fehlt, was ihm aber beigebracht werden kann. Es muss der entsprechende Schlüssel von der Webseite heruntergeladen und importiert werden: | Der Hintergrund ist, dass dem "''debmirror''" die Signatur von Docker fehlt, was ihm aber beigebracht werden kann. Es muss der entsprechende Schlüssel von der Webseite heruntergeladen und importiert werden: |
| |
| </code> | </code> |
| |
| | |
| |
| ====== Harbor als Proxy ====== | ====== Harbor als Proxy ====== |
| |
| Sollte ein [[:container:harbor:start|Harbor]] als Registrierung vorhanden sein (sehr hilfreich in Umgebungen ohne direkten Internetzugang), gibt es die Möglichkeit, Seiten von denen Container heruntergeladen werden (zum Beispiel Docker Hub), im Harbor zwischenzuspeichern. Damit fungiert der Harbor als Proxy. Am Beispiel von Docker Hub soll das demonstriert werden. Die Informationen wurden teilweise von der Webseite "[[https://blogs.vmware.com/cloud-foundation/2025/12/16/using-harbor-as-a-proxy-cache-for-cloud-based-registries/|blogs.vmware.com]]" entnommen. | Sollte ein [[:container:harbor:start|Harbor]] als Registrierung vorhanden sein (sehr hilfreich in Umgebungen ohne direkten Internetzugang), gibt es die Möglichkeit, Seiten von denen Container heruntergeladen werden (zum Beispiel Docker Hub), im Harbor zwischenzuspeichern. Damit fungiert der Harbor als Proxy. Am Beispiel von Docker Hub soll das demonstriert werden. Die Informationen wurden teilweise von der Webseite "[[https://blogs.vmware.com/cloud-foundation/2025/12/16/using-harbor-as-a-proxy-cache-for-cloud-based-registries/|blogs.vmware.com]]" entnommen. |
| |
| \\ | |
| |
| ===== Voraussetzung ===== | ===== Voraussetzung ===== |
| |
| Es wird vorausgesetzt, dass im Harbor bereits ein Registrierung zum Docker Hub besteht, wie es unter Punkt 6 [[:container:harbor:start|hier]] beschrieben steht. | Es wird vorausgesetzt, dass im Harbor bereits ein Registrierung zum Docker Hub besteht, wie es unter Punkt 6 [[:container:harbor:start|hier]] beschrieben steht. |
| |
| \\ \\ | |
| |
| ===== Proxy-Projekt ===== | ===== Proxy-Projekt ===== |
| |
| Wichtig ist hier die Aktivierung von "''Proxy Cache''". | Wichtig ist hier die Aktivierung von "''Proxy Cache''". |
| |
| \\ \\ | |
| |
| ===== Nginx von Docker Hub ===== | ===== Nginx von Docker Hub ===== |
| |
| : | : |
| latest | latest |
| <font inherit/monospace;;inherit;;#000000background-color:#ffffff;>Error response from daemon: failed to resolve reference "slxharbor.fritz.box/docker-hub-proxy/nginx:latest": failed to do request: Head "https://slxharbor.fr</font> \ | <font inherit/monospace;;inherit;;#000000background-color:#ffffff;>Error response from daemon: failed to resolve reference "slxharbor.fritz.box/docker-hub-proxy/nginx:latest": failed to do request: Head "https://slxharbor.fr</font> \ |
| itz.box/v2/docker-hub-proxy/nginx/manifests/latest": tls: failed to verify certificate: x509: certificate signed by unknown authority \ | itz.box/v2/docker-hub-proxy/nginx/manifests/latest": tls: failed to verify certificate: x509: certificate signed by unknown authority \ |
| ~# | ~# |
| |
| </code> | </code> |
| |
| | |
| |
| ===== Zertifikatsproblem ===== | ===== Zertifikatsproblem ===== |
| |
| </code> | </code> |
| |
| |
| |
| **Schritt 2**: Kopieren des Server-Zertifikates: | **Schritt 2**: Kopieren des Server-Zertifikates: |
| |
| </code> | </code> |
| |
| |
| |
| **Schritt 3**: Hinzufügen des Zertifikates zum Zertifikatsspeicher: | **Schritt 3**: Hinzufügen des Zertifikates zum Zertifikatsspeicher: |
| |
| </code> | </code> |
| |
| |
| |
| **Schritt 4**: Docker-Dienst neu starten: | **Schritt 4**: Docker-Dienst neu starten: |
| |
| </code> | </code> |
| |
| |
| |
| Erneuter Pull-Versuch: | Erneuter Pull-Versuch: |
| |
| </code> | </code> |
| |
| | |
| |
| ===== Authorisierung ===== | ===== Authorisierung ===== |
| |
| </code> | </code> |
| |
| |
| |
| Nächster Pull-Versuch: | Nächster Pull-Versuch: |
| |
| </code> | </code> |
| |
| |
| |
| Geschafft! | Geschafft! |
| |
| \\ \\ | |
| |
| ===== Kontrolle im Harbor ===== | ===== Kontrolle im Harbor ===== |