Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker:registry_server [2026/02/25 20:50] ingo_wichmann angelegt |
admin_grundlagen:docker:registry_server [2026/02/25 22:20] (aktuell) ingo_wichmann |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== OCI Registry ====== | ====== OCI Registry ====== | ||
| - | Einfache OCI-Registry starten: (( https://distribution.github.io/distribution/about/deploying/ )) | + | ===== Registry starten ===== |
| + | Ohne TLS und Passwort sollte sie nicht öffentlich erreichbar gemacht werden. (( https://distribution.github.io/distribution/about/deploying/ )) | ||
| docker run -d \ | docker run -d \ | ||
| Zeile 7: | Zeile 8: | ||
| --name registry \ | --name registry \ | ||
| registry:3 | registry:3 | ||
| + | |||
| + | ===== dockerd für Registry konfigurieren ===== | ||
| + | |||
| + | <file json /etc/docker/daemon.json> | ||
| + | { | ||
| + | … | ||
| + | "insecure-registries": […, "registry.notebook36.linuxhotel.de:5000"] | ||
| + | } | ||
| + | </file> | ||
| + | systemctl restart docker.service | ||
| + | |||
| + | prüfen: | ||
| + | docker info --format '{{(index .RegistryConfig.IndexConfigs "registry.notebook36.linuxhotel.de:5000").Secure}}' | ||
| + | -> sollte ''false'' (=insecure) ausgeben | ||
| + | ===== Image zu Registry übertragen ===== | ||
| + | docker image tag ingo/debian:trixie registry.notebook36.linuxhotel.de:5000/ingo/debian:trixie | ||
| + | docker image push registry.notebook36.linuxhotel.de:5000/ingo/debian:trixie | ||
| + | |||
| + | Abfragen, ob das Image angekommen ist: | ||
| + | curl http://registry.notebook36.linuxhotel.de:5000/v2/_catalog | ||