Behebung von 'docker: invalid reference format.'
English
Deutsch
Problem:
Du möchtest einen Docker-Container starten, siehst aber eine Fehlermeldung wie diese:
docker_invalid_reference.txt
docker: invalid reference format.Lösung
Docker teilt dir mit, dass die Syntax des Docker-Image-Namens (& Version) falsch ist. Beachte, dass dies nicht dasselbe ist wie Docker, das das Image nicht in der Registry finden kann. Docker wird nicht einmal in der Lage sein, das Image in der Registry nachzuschlagen, wenn du einen invalid reference format-Fehler siehst!
Häufige Ursachen sind:
- Du hast einen Doppelpunkt am Ende des Image-Namens verwendet, z.B.
ubuntu:— entferne den Doppelpunkt; nurubuntuzu verwenden verweist aufubuntu:latest - Du hast einen Bindestrich am Ende des Image-Namens verwendet, z.B.
ubuntu-— entferne den Bindestrich; nurubuntuzu verwenden verweist aufubuntu:latest - Du hast Variablen wie
ubuntu:$VERSIONverwendet, aber$VERSIONist nicht gesetzt. Stelle sicher, dass du$VERSIONauf einen entsprechenden (nicht-leeren) Wert wielatestoder18.04gesetzt hast! - Du hast mehrere Doppelpunkte wie
ubuntu:18.04:2oderubuntu:ubuntu:18.04verwendet. Verwende nur einen einzigen Doppelpunkt im Image-Namen! - Du hast die Reihenfolge der Befehlszeilenargumente vertauscht, sodass ein anderes Argument als Image-Name interpretiert wird. Prüfe die Syntax deines
docker-Befehls, z.B.docker run, und vergleiche einige Beispiele mit deinem Befehl.
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow