Linux4Ever

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
container:docker:start [2025/12/22 13:45] sbornecontainer:docker:start [2025/12/22 13:51] (aktuell) sborne
Zeile 16: Zeile 16:
  
 </code> </code>
- 
- 
- 
- 
  
 ====== Debmirror ====== ====== Debmirror ======
Zeile 65: Zeile 61:
 </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 =====
Zeile 110: Zeile 102:
 : :
 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 \
 ~# ~#
Zeile 170: Zeile 162:
 Damit Daten vom Harbor geholt werden können, muss eine (einmalige) Authorisierung erfolgen: Damit Daten vom Harbor geholt werden können, muss eine (einmalige) Authorisierung erfolgen:
  
-<code>~# docker login slxharbor.fritz.box --username sborne\\+<code> 
 +~# docker login slxharbor.fritz.box --username sborne\
 Password: Password:
  
-WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'.\+WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'.\ 
-Configure a credential helper to remove this warning. See\\+Configure a credential helper to remove this warning. See\
 https://docs.docker.com/go/credential-store/ https://docs.docker.com/go/credential-store/
  
Zeile 180: Zeile 173:
  
 ~# ~#
 +
 </code> </code>
  
 Nächster Pull-Versuch: Nächster Pull-Versuch:
  
-<code>~# docker pull slxharbor.fritz.box/docker-hub-proxy/nginx:latest\+<code> 
-latest: Pulling from docker-hub-proxy/nginx\+~# docker pull slxharbor.fritz.box/docker-hub-proxy/nginx:latest\ 
-5b5fa0b64d74: Pull complete \+latest: Pulling from docker-hub-proxy/nginx\ 
-1733a4cd5954: Pull complete \+5b5fa0b64d74: Pull complete \ 
-5b219a92f92a: Pull complete \+1733a4cd5954: Pull complete \ 
-ee3a09d2248a: Pull complete \+5b219a92f92a: Pull complete \ 
-7382b41547b8: Pull complete \+ee3a09d2248a: Pull complete \ 
-9ee60c6c0558: Pull complete \+7382b41547b8: Pull complete \ 
-114e699da838: Pull complete \+9ee60c6c0558: Pull complete \ 
-adeb5aba46ee: Download complete \+114e699da838: Pull complete \ 
-11488ed04caf: Download complete \+adeb5aba46ee: Download complete \ 
-Digest: sha256:fb01117203ff38c2f9af91db1a7409459182a37c87cced5cb442d1d8fcc66d19\+11488ed04caf: Download complete \ 
-Status: Downloaded newer image for slxharbor.fritz.box/docker-hub-proxy/nginx:latest\\+Digest: sha256:fb01117203ff38c2f9af91db1a7409459182a37c87cced5cb442d1d8fcc66d19\ 
 +Status: Downloaded newer image for slxharbor.fritz.box/docker-hub-proxy/nginx:latest\
 slxharbor.fritz.box/docker-hub-proxy/nginx:latest slxharbor.fritz.box/docker-hub-proxy/nginx:latest
  
 ~# ~#
 +
 </code> </code>
  
 Geschafft! Geschafft!
 +
 +\\
 +
 +\\
 +
 +===== Kontrolle im Harbor =====
 +
 +Das gezogene Nginx ist jetzt auch im Harbor zu sehen:
 +
 +{{:container:docker:harbor-projekt-dockerhub-nginx.png?nolink&900x338}}
  
 \\ \\
container/docker/start.txt · Zuletzt geändert: von sborne