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.

Tags: #System
Sign up and earn $1000 a day ⋙

Leave a Comment

Wat is VPN? Voor- en nadelen van VPN en virtueel privénetwerk

Wat is VPN? Voor- en nadelen van VPN en virtueel privénetwerk

Wat is VPN en wat zijn de voor- en nadelen ervan? Laten we met WebTech360 de definitie van VPN bespreken en hoe we dit model en systeem in de praktijk kunnen toepassen.

De meeste mensen gebruiken deze verborgen functies in Windows-beveiliging niet.

De meeste mensen gebruiken deze verborgen functies in Windows-beveiliging niet.

Windows Security biedt meer dan alleen bescherming tegen basisvirussen. Het beschermt tegen phishing, blokkeert ransomware en voorkomt dat schadelijke apps worden uitgevoerd. Deze functies zijn echter niet gemakkelijk te vinden: ze zitten verborgen achter verschillende menulagen.

Coderen is niet zo moeilijk als je denkt

Coderen is niet zo moeilijk als je denkt

Zodra u het onder de knie hebt en zelf hebt uitgeprobeerd, zult u merken dat encryptie ontzettend makkelijk te gebruiken is en ontzettend praktisch in het dagelijks leven.

Herstel verwijderde gegevens met Recuva Portable in Windows 7

Herstel verwijderde gegevens met Recuva Portable in Windows 7

In het volgende artikel presenteren we de basisbewerkingen voor het herstellen van verwijderde gegevens in Windows 7 met de ondersteunende tool Recuva Portable. Met Recuva Portable kunt u uw gegevens opslaan op een handige USB-stick en gebruiken wanneer u ze nodig hebt. De tool is compact, eenvoudig en gebruiksvriendelijk en beschikt over de volgende functies:

Hoe u dubbele bestanden verwijdert om computergeheugen te besparen met CCleaner

Hoe u dubbele bestanden verwijdert om computergeheugen te besparen met CCleaner

CCleaner scant binnen enkele minuten op dubbele bestanden en laat u vervolgens beslissen welke u veilig kunt verwijderen.

Waarom moet ik de standaard downloadlocatie in Windows 11 wijzigen?

Waarom moet ik de standaard downloadlocatie in Windows 11 wijzigen?

Door de downloadmap van station C naar een ander station in Windows 11 te verplaatsen, verkleint u de capaciteit van station C en werkt uw computer soepeler.

Windows-updates op uw pc stoppen

Windows-updates op uw pc stoppen

Op deze manier kunt u uw systeem zodanig afstemmen dat updates plaatsvinden volgens uw eigen schema, en niet dat van Microsoft.

Hoe u bestandsextensies kunt weergeven, bestandsextensies kunt bekijken in Windows

Hoe u bestandsextensies kunt weergeven, bestandsextensies kunt bekijken in Windows

Windows Verkenner biedt talloze opties om de weergave van bestanden te wijzigen. Wat u misschien niet weet, is dat één belangrijke optie standaard is uitgeschakeld, ook al is deze cruciaal voor de beveiliging van uw systeem.

5 gratis tools om spyware en adware op uw pc te vinden

5 gratis tools om spyware en adware op uw pc te vinden

Met de juiste hulpmiddelen kunt u uw systeem scannen en spyware, adware en andere schadelijke programma's verwijderen die mogelijk op uw systeem aanwezig zijn.

14 Windows-apps en software die u nodig hebt op uw nieuwe computer

14 Windows-apps en software die u nodig hebt op uw nieuwe computer

Hieronder vindt u een lijst met aanbevolen software voor het installeren van een nieuwe computer. Zo kunt u de belangrijkste en beste applicaties voor uw computer kiezen!

Hoe u Windows-instellingen kunt klonen om uw workflow overal mee naartoe te nemen

Hoe u Windows-instellingen kunt klonen om uw workflow overal mee naartoe te nemen

Het kan erg handig zijn om een ​​compleet besturingssysteem op een flashdrive te hebben staan, vooral als je geen laptop hebt. Maar denk niet dat deze functie beperkt is tot Linux-distributies - het is tijd om je Windows-installatie te klonen.

Schakel deze 7 Windows-services uit om de batterijduur te verlengen!

Schakel deze 7 Windows-services uit om de batterijduur te verlengen!

Door een aantal van deze services uit te schakelen, kunt u aanzienlijk besparen op de batterijduur, zonder dat dit uw dagelijkse gebruik beïnvloedt.

Wat is het nut van de sneltoets Ctrl+Z in Windows? Waarschijnlijk meer dan je denkt.

Wat is het nut van de sneltoets Ctrl+Z in Windows? Waarschijnlijk meer dan je denkt.

Ctrl + Z is een veelgebruikte toetsencombinatie in Windows. Met Ctrl + Z kunt u in principe alle handelingen in Windows ongedaan maken.

Klik niet op een verkorte link voordat u zeker weet dat deze veilig is!

Klik niet op een verkorte link voordat u zeker weet dat deze veilig is!

Verkorte URL's zijn handig om lange links op te schonen, maar ze verbergen ook de werkelijke bestemming. Als je malware of phishing wilt vermijden, is het niet verstandig om zomaar op die link te klikken.

Windows 11 22H2: Moment 1-update met veel opvallende features

Windows 11 22H2: Moment 1-update met veel opvallende features

Na lang wachten is de eerste grote update van Windows 11 officieel uitgebracht.

Wat is VPN? Voor- en nadelen van VPN en virtueel privénetwerk

Wat is VPN? Voor- en nadelen van VPN en virtueel privénetwerk

Wat is VPN en wat zijn de voor- en nadelen ervan? Laten we met WebTech360 de definitie van VPN bespreken en hoe we dit model en systeem in de praktijk kunnen toepassen.

De meeste mensen gebruiken deze verborgen functies in Windows-beveiliging niet.

De meeste mensen gebruiken deze verborgen functies in Windows-beveiliging niet.

Windows Security biedt meer dan alleen bescherming tegen basisvirussen. Het beschermt tegen phishing, blokkeert ransomware en voorkomt dat schadelijke apps worden uitgevoerd. Deze functies zijn echter niet gemakkelijk te vinden: ze zitten verborgen achter verschillende menulagen.

Coderen is niet zo moeilijk als je denkt

Coderen is niet zo moeilijk als je denkt

Zodra u het onder de knie hebt en zelf hebt uitgeprobeerd, zult u merken dat encryptie ontzettend makkelijk te gebruiken is en ontzettend praktisch in het dagelijks leven.

Herstel verwijderde gegevens met Recuva Portable in Windows 7

Herstel verwijderde gegevens met Recuva Portable in Windows 7

In het volgende artikel presenteren we de basisbewerkingen voor het herstellen van verwijderde gegevens in Windows 7 met de ondersteunende tool Recuva Portable. Met Recuva Portable kunt u uw gegevens opslaan op een handige USB-stick en gebruiken wanneer u ze nodig hebt. De tool is compact, eenvoudig en gebruiksvriendelijk en beschikt over de volgende functies:

Hoe u dubbele bestanden verwijdert om computergeheugen te besparen met CCleaner

Hoe u dubbele bestanden verwijdert om computergeheugen te besparen met CCleaner

CCleaner scant binnen enkele minuten op dubbele bestanden en laat u vervolgens beslissen welke u veilig kunt verwijderen.

Waarom moet ik de standaard downloadlocatie in Windows 11 wijzigen?

Waarom moet ik de standaard downloadlocatie in Windows 11 wijzigen?

Door de downloadmap van station C naar een ander station in Windows 11 te verplaatsen, verkleint u de capaciteit van station C en werkt uw computer soepeler.

Windows-updates op uw pc stoppen

Windows-updates op uw pc stoppen

Op deze manier kunt u uw systeem zodanig afstemmen dat updates plaatsvinden volgens uw eigen schema, en niet dat van Microsoft.

Hoe u bestandsextensies kunt weergeven, bestandsextensies kunt bekijken in Windows

Hoe u bestandsextensies kunt weergeven, bestandsextensies kunt bekijken in Windows

Windows Verkenner biedt talloze opties om de weergave van bestanden te wijzigen. Wat u misschien niet weet, is dat één belangrijke optie standaard is uitgeschakeld, ook al is deze cruciaal voor de beveiliging van uw systeem.

5 gratis tools om spyware en adware op uw pc te vinden

5 gratis tools om spyware en adware op uw pc te vinden

Met de juiste hulpmiddelen kunt u uw systeem scannen en spyware, adware en andere schadelijke programma's verwijderen die mogelijk op uw systeem aanwezig zijn.

14 Windows-apps en software die u nodig hebt op uw nieuwe computer

14 Windows-apps en software die u nodig hebt op uw nieuwe computer

Hieronder vindt u een lijst met aanbevolen software voor het installeren van een nieuwe computer. Zo kunt u de belangrijkste en beste applicaties voor uw computer kiezen!

Hoe u Windows-instellingen kunt klonen om uw workflow overal mee naartoe te nemen

Hoe u Windows-instellingen kunt klonen om uw workflow overal mee naartoe te nemen

Het kan erg handig zijn om een ​​compleet besturingssysteem op een flashdrive te hebben staan, vooral als je geen laptop hebt. Maar denk niet dat deze functie beperkt is tot Linux-distributies - het is tijd om je Windows-installatie te klonen.

Schakel deze 7 Windows-services uit om de batterijduur te verlengen!

Schakel deze 7 Windows-services uit om de batterijduur te verlengen!

Door een aantal van deze services uit te schakelen, kunt u aanzienlijk besparen op de batterijduur, zonder dat dit uw dagelijkse gebruik beïnvloedt.

Wat is het nut van de sneltoets Ctrl+Z in Windows? Waarschijnlijk meer dan je denkt.

Wat is het nut van de sneltoets Ctrl+Z in Windows? Waarschijnlijk meer dan je denkt.

Ctrl + Z is een veelgebruikte toetsencombinatie in Windows. Met Ctrl + Z kunt u in principe alle handelingen in Windows ongedaan maken.

Klik niet op een verkorte link voordat u zeker weet dat deze veilig is!

Klik niet op een verkorte link voordat u zeker weet dat deze veilig is!

Verkorte URL's zijn handig om lange links op te schonen, maar ze verbergen ook de werkelijke bestemming. Als je malware of phishing wilt vermijden, is het niet verstandig om zomaar op die link te klikken.

Windows 11 22H2: Moment 1-update met veel opvallende features

Windows 11 22H2: Moment 1-update met veel opvallende features

Na lang wachten is de eerste grote update van Windows 11 officieel uitgebracht.