Hoe de fout Docker: ongeldige referentie-indeling te verhelpen

Docker maakt het bouwen, uitvoeren en beheren van containers eenvoudig. U kunt echter een foutmelding 'Ongeldige referentie-indeling' tegenkomen tijdens het uitvoeren of bouwen van een image. In de meeste gevallen wordt dit veroorzaakt door een kleine opmaakfout in de imagenaam of -tag. De fout kan bijvoorbeeld worden veroorzaakt door hoofdletters, speciale tekens of ontbrekende waarden. Deze handleiding legt de meest voorkomende oorzaken van deze fout uit en hoe u deze kunt verhelpen om te voorkomen dat deze opnieuw optreedt.

Herstel de fout 'Ongeldige referentie-indeling'

Laten we eens kijken wat de meest voorkomende oorzaken van de fout 'Ongeldige referentie-indeling' zijn en hoe u deze kunt oplossen:

Hoofdletters in afbeeldingsnamen

Docker vereist dat afbeeldingsnamen in kleine letters worden geschreven. Zelfs één hoofdletter kan opmaakfouten veroorzaken. Het uitvoeren van de volgende opdracht resulteert bijvoorbeeld in een fout:

docker pull NGINX
Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Archiefnamen moeten in kleine letters zijn

Om deze fout te voorkomen, moet u altijd controleren of de naam van uw afbeelding in kleine letters is geschreven voordat u de opdracht uitvoert.

docker pull nginx
Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Gebruik kleine letters

Speciaal of ongeldig teken

Soms voegen gebruikers per ongeluk tekens toe die Docker niet toestaat. Dit zijn bijvoorbeeld @-tekens, spaties of tekens die van een website of document zijn gekopieerd en er normaal uitzien, maar dat niet zijn.

De volgende opdracht bevat bijvoorbeeld het speciale teken @, wat de volgende fout zal veroorzaken:

docker run ubuntu@:latest
Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Fout met speciale tekens

Om deze fout te verhelpen, controleert u of de opdracht geen extra tekens of opmaakproblemen bevat. U kunt een platteteksteditor gebruiken om de opdracht te controleren en indien nodig op te schonen:

docker run ubuntu:latest
Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Vermijd speciale tekens

Dubbele punt zonder tag

Een van de meest voorkomende fouten is het plaatsen van een dubbele punt aan het einde van de afbeeldingsnaam, maar zonder de tag. Laten we bijvoorbeeld de volgende opdracht proberen om Node op te halen:

docker pull node:

Docker verwacht een waarde na de dubbele punt, zoals latest, 18-alpine of een andere geldige tag. Als er geen waarde wordt opgegeven, wordt de afbeeldingsnaam als onvolledig beschouwd en treedt de foutmelding 'Ongeldige referentie-indeling' op:

Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Dubbele punt zonder tag

Om deze fout te verhelpen, voegt u een geschikte tag toe na de dubbele punt, zodat de afbeeldingsnaam volledig en geldig is:

docker pull node:latest
Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Tags toevoegen na dubbele punt

Bestandspad of volumekoppeling bevat spaties

Wanneer u een bestandspad opneemt dat spaties bevat, met name met opties zoals -v (volume mount), kan Docker delen van het pad verkeerd interpreteren als afzonderlijke argumenten of zelfs als onderdeel van de afbeeldingsnaam. Hierdoor kunt u onverwachte resultaten tegenkomen, zoals hieronder weergegeven:

docker run -v /home/user/My Folder:/app ubuntu
Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Spaties in bestandsnamen

Om dit te voorkomen, moet u het bestandspad altijd tussen spaties en dubbele aanhalingstekens plaatsen, zoals hieronder weergegeven:

docker run -v "/home/user/My Folder:/app" ubuntu

Vervang “/home/gebruiker/Mijn map” door het daadwerkelijke pad naar de map die u in de container wilt koppelen.

Onjuist gebruik van variabelen

Bij het werken met Docker is het gebruikelijk om variabelen in opdrachten te gebruiken, vooral bij het specificeren van imageversies. Als een variabele zoals $VERSION echter niet correct is ingesteld, kan Docker problemen ondervinden zoals de foutmelding 'Ongeldige referentie-indeling'.

Voer bijvoorbeeld de volgende opdracht uit om Ubuntu uit Docker Hub te halen:

docker pull ubuntu:$VERSION

Hier zou $VERSION de versie van de Ubuntu-image moeten weergeven die u wilt ophalen. Maar als u er geen waarde aan toekent, interpreteert Docker de opdracht als "docker pull ubuntu:". Dit resulteert in een ongeldige imagenaam omdat deze eindigt met een dubbele punt en de vereiste versietag mist.

Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Onjuist gebruik van variabelen

Om dit te voorkomen, moet u ervoor zorgen dat alle variabelen in de opdracht correct zijn gedefinieerd. In Linux kunt u een variabele instellen met de volgende syntaxis.

$VERSION=latest

Haal vervolgens de opgegeven versie op door de volgende opdracht uit te voeren.

docker pull ubuntu:$VERSION

In Windows CMD moet u het trefwoord set gebruiken om een ​​variabele te definiëren (zoals versie). Vervolgens gebruikt u de syntaxis %VARIABLE% om ernaar te verwijzen in opdrachten zoals docker pull.

set VERSION=latest
docker pull ubuntu:%VERSION%

Hier bevat $VERSION de meest recente waarde, zodat Docker de ubuntu:latest- image probleemloos kan ophalen. Je kunt indien nodig ook een specifieke versie toewijzen, zoals 18.04.

Hoe de fout 'Docker: ongeldige referentie-indeling' te verhelpen
Definieer variabelen correct

Probleem met kopiëren en plakken

Soms kopiëren gebruikers opdrachten uit online tutorials of documentatie. Deze gekopieerde opdrachten kunnen verborgen tekens bevatten, zoals onzichtbare spaties, leestekens die niet in het Engels voorkomen of speciale aanhalingstekens. Deze tekens kunnen uw Docker-opdrachten onopgemerkt beschadigen.

Om dit te voorkomen, kunt u het beste de opdracht zelf typen (indien mogelijk) of de opdracht eerst in een platteteksteditor plakken om ongewenste opmaak te verwijderen.

Nu u de meest voorkomende oorzaken van de fout 'Ongeldige referentie-indeling' in Docker kent en weet hoe u deze kunt oplossen, bent u goed op weg om dit probleem in de toekomst te voorkomen. Van het controleren op hoofdlettergebruik tot het controleren of uw variabelen correct zijn ingesteld, deze eenvoudige tips kunnen u veel tijd en frustratie besparen. Als u verder wilt kijken, wilt u misschien ook leren hoe u uw aangepaste Docker-images kunt taggen en naar het register kunt pushen, of hoe u ongebruikte images kunt opschonen om uw systeem schoon te houden.

Laat een reactie achter

Hoe los je het probleem op dat er na een update een DLL-bestand ontbreekt in Windows 11?

Hoe los je het probleem op dat er na een update een DLL-bestand ontbreekt in Windows 11?

Krijg je na een update in Windows 11 last van DLL-fouten? Ontdek bewezen, stapsgewijze oplossingen om je systeem weer soepel te herstellen. Geen technische kennis nodig – je bent snel weer aan de slag!

Hoe los je de grijze HDR-kleuren en het gedimde scherm in Windows 11 op?

Hoe los je de grijze HDR-kleuren en het gedimde scherm in Windows 11 op?

Heb je last van grauwe kleuren en een donker scherm in Windows 11 HDR? Ontdek bewezen oplossingen om je beeld weer levendig te maken en je beeldscherminstellingen te optimaliseren voor een meeslepende ervaring. Stapsgewijze oplossingen vind je hier.

Oplossing voor de Windows 11 webcam privacy shutter-fout.

Oplossing voor de Windows 11 webcam privacy shutter-fout.

Heeft u problemen met de privacyklep van uw webcam in Windows 11? Ontdek bewezen oplossingen om snel en veilig weer toegang tot uw camera te krijgen. Stapsgewijze handleiding voor probleemoplossing.

Oplossing voor het probleem dat de capturekaart in Windows 11 geen signaal geeft en niet meer dan 60 FPS haalt.

Oplossing voor het probleem dat de capturekaart in Windows 11 geen signaal geeft en niet meer dan 60 FPS haalt.

Heb je problemen met de capturekaart in Windows 11 die geen signaal geeft bij 60 FPS? Ontdek bewezen oplossingen om weer soepel te streamen en gameplay op te nemen. Stapsgewijze oplossingen voor optimale prestaties.

Probleemoplossing voor het ontbrekende Precision-stuurprogramma in Windows 11

Probleemoplossing voor het ontbrekende Precision-stuurprogramma in Windows 11

Heeft u problemen met het ontbreken van het Windows 11 Precision-stuurprogramma? Ontdek bewezen oplossingen om de precisie van uw touchpad te herstellen, de prestaties te verbeteren en uw apparaat weer soepel te laten werken. Een stapsgewijze handleiding vindt u hier.

Probleemoplossing voor moederbordstuurprogrammafouten in Windows 11

Probleemoplossing voor moederbordstuurprogrammafouten in Windows 11

Heeft u problemen met de Windows 11-stuurprogrammafout voor uw moederbord? Ontdek bewezen stappen om het probleem snel op te lossen en uw pc weer soepel te laten werken. Een eenvoudige, stapsgewijze handleiding voor beginners.

Hoe los ik de Windows Update Catalog-fout in Windows 11 op?

Hoe los ik de Windows Update Catalog-fout in Windows 11 op?

Heeft u problemen met de Windows 11 Windows Update Catalog-fout? Ontdek bewezen, stapsgewijze oplossingen om uw updates weer soepel te laten verlopen. Zeg vaarwel tegen frustraties en hallo tegen een probleemloze pc-ervaring!

Hoe los ik de netwerkfout in de veilige modus van Windows 11 op?

Hoe los ik de netwerkfout in de veilige modus van Windows 11 op?

Heeft u problemen met de foutmelding 'Windows 11 Veilige modus met netwerkondersteuning'? Ontdek bewezen, stapsgewijze oplossingen om uw systeem snel te herstellen en zonder frustratie weer online te komen. Bijgewerkt met de nieuwste tips voor probleemoplossing voor optimale prestaties.

Hoe los je de foutmelding Virtueel geheugen te laag in Windows 11 op?

Hoe los je de foutmelding Virtueel geheugen te laag in Windows 11 op?

Heb je last van de foutmelding 'Virtueel geheugen te laag' in Windows 11? Ontdek bewezen, stapsgewijze oplossingen om je systeem te optimaliseren.

Hoe los je de HDMI 2.1 4K 120Hz-fout in Windows 11 op?

Hoe los je de HDMI 2.1 4K 120Hz-fout in Windows 11 op?

Heb je problemen met Windows 11 en krijg je geen 4K-resolutie bij 120Hz via HDMI 2.1? Ontdek bewezen oplossingen voor vloeiend gamen en video afspelen. Een stapsgewijze handleiding met de nieuwste tips voor optimale prestaties.