Slik fikser du feilen «Docker: Ugyldig referanseformat»

Docker gjør det enkelt å bygge, kjøre og administrere containere. Du kan imidlertid støte på feilen «Ugyldig referanseformat» når du kjører eller bygger et bilde. I de fleste tilfeller skyldes dette en mindre formateringsfeil i bildenavnet eller taggen. Feilen kan for eksempel skyldes store bokstaver, spesialtegn eller manglende verdier. Denne veiledningen vil forklare de vanlige årsakene til denne feilen og hvordan du kan fikse den for å forhindre at den skjer igjen.

Rett feilen «Ugyldig referanseformat»

La oss finne ut de vanligste årsakene til feilen «Ugyldig referanseformat» og hvordan du fikser den:

Store bokstaver i bildenavn

Docker krever at bildenavn skal være små bokstaver. Selv én stor bokstav kan forårsake formateringsfeil. Hvis du for eksempel kjører følgende kommando, vil det resultere i en feil:

docker pull NGINX
Slik fikser du feilen «Docker: Ugyldig referanseformat»
Arkivnavn må være med små bokstaver

For å unngå denne feilen, må du alltid dobbeltsjekke at bildenavnet ditt er med små bokstaver før du kjører kommandoen.

docker pull nginx
Slik fikser du feilen «Docker: Ugyldig referanseformat»
Bruk små bokstaver

Spesialtegn eller ugyldig tegn

Noen ganger legger brukere ved et uhell til tegn som Docker ikke tillater. Disse inkluderer @-tegn, mellomrom eller tegn kopiert fra et nettsted eller et dokument som ser normale ut, men ikke er det.

For eksempel inneholder følgende kommando spesialtegnet @, som vil forårsake følgende feil:

docker run ubuntu@:latest
Slik fikser du feilen «Docker: Ugyldig referanseformat»
Spesialtegnfeil

For å fikse denne feilen, sørg for at det ikke er noen ekstra tegn eller formateringsproblemer i kommandoen. Du kan bruke en ren tekstredigerer til å sjekke og rydde opp i kommandoen (om nødvendig):

docker run ubuntu:latest
Slik fikser du feilen «Docker: Ugyldig referanseformat»
Unngå spesialtegn

Kolon uten tagg

En av de vanligste feilene er å sette et kolon på slutten av bildenavnet, men ikke inkludere taggen. La oss for eksempel prøve følgende kommando for å hente Node:

docker pull node:

Docker forventer en verdi etter kolon, for eksempel latest, 18-alpine eller en annen gyldig tag. Hvis ingen verdi oppgis, anses bildenavnet som ufullstendig og vil forårsake feilen «Ugyldig referanseformat»:

Slik fikser du feilen «Docker: Ugyldig referanseformat»
Kolon uten tagg

For å fikse denne feilen, legg til en passende tag etter kolon for å gjøre bildenavnet fullstendig og gyldig:

docker pull node:latest
Slik fikser du feilen «Docker: Ugyldig referanseformat»
Legg til tagger etter kolon

Filbanen eller volummonteringen inneholder mellomrom

Når du inkluderer en filsti som inneholder mellomrom, spesielt med alternativer som -v (volummontering), kan Docker feiltolke deler av stien som separate argumenter eller til og med som en del av bildenavnet. Som et resultat kan du støte på uventede resultater som det som vises nedenfor:

docker run -v /home/user/My Folder:/app ubuntu
Slik fikser du feilen «Docker: Ugyldig referanseformat»
Mellomrom i filnavn

For å unngå dette, må du alltid sette mellomrom i doble anførselstegn rundt filbanen, som vist nedenfor:

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

Erstatt «/home/user/Min mappe» med den faktiske banen til mappen du vil montere i containeren.

Upassende bruk av variabler

Når man jobber med Docker, er det vanlig å bruke variabler i kommandoer, spesielt når man spesifiserer bildeversjoner. Men hvis en variabel som $VERSION ikke er riktig angitt, kan Docker støte på problemer som feilen «Ugyldig referanseformat».

For eksempel, kjør følgende kommando for å hente Ubuntu fra Docker Hub:

docker pull ubuntu:$VERSION

Her skal $VERSION representere versjonen av Ubuntu-imaget du vil hente. Men hvis du ikke tilordner en verdi til det, vil Docker tolke kommandoen som "docker pull ubuntu:". Dette resulterer i et ugyldig bildenavn fordi det slutter med et kolon og mangler den nødvendige versjonstaggen.

Slik fikser du feilen «Docker: Ugyldig referanseformat»
Feil bruk av variabler

For å unngå dette, sørg for at alle variabler som brukes i kommandoen er riktig definert. I Linux kan du angi en variabel ved hjelp av følgende syntaks.

$VERSION=latest

Hent deretter den angitte versjonen ved å kjøre følgende kommando.

docker pull ubuntu:$VERSION

I Windows CMD må du bruke nøkkelordet set til å definere en variabel (som version), og deretter bruke syntaksen %VARIABLE% til å referere til den i kommandoer som docker pull.

set VERSION=latest
docker pull ubuntu:%VERSION%

Her inneholder $VERSION den nyeste verdien, så Docker henter ubuntu:latest- avbildningen uten problemer. Du kan også tilordne en spesifikk versjon, for eksempel 18.04, om nødvendig.

Slik fikser du feilen «Docker: Ugyldig referanseformat»
Definer variabler riktig

Problem med å kopiere og lime inn

Noen ganger kopierer brukere kommandoer fra nettbaserte veiledninger eller dokumentasjon. Disse kopierte kommandoene kan inneholde skjulte tegn som usynlige mellomrom, ikke-engelsk tegnsetting eller spesielle anførselstegn. Disse tegnene kan i det stille ødelegge Docker-kommandoene dine.

For å unngå dette er det bedre å skrive kommandoen selv når det er mulig, eller lime inn kommandoen i et vanlig tekstredigeringsprogram først for å fjerne uønsket formatering.

Nå som du kjenner de vanlige årsakene til feilen «Ugyldig referanseformat» i Docker og hvordan du fikser den, er du godt på vei til å unngå dette problemet i fremtiden. Fra å sjekke bruk av store bokstaver til å sørge for at variablene dine er riktig angitt, kan disse enkle tipsene spare deg for mye tid og frustrasjon. Hvis du er klar til å utforske videre, kan det også være lurt å lære hvordan du tagger og sender dine tilpassede Docker-bilder til registeret, eller hvordan du rydder opp i ubrukte bilder for å holde systemet rent.

Tags: #System

Leave a Comment

Slik aktiverer du avanserte innstillinger i Windows 11

Slik aktiverer du avanserte innstillinger i Windows 11

Microsoft introduserer en nydesignet side for avanserte innstillinger i Windows 11, og legger til systemtilpasning for utviklere og brukere med nye funksjoner.

Slik fikser du feilen «Docker: Ugyldig referanseformat»

Slik fikser du feilen «Docker: Ugyldig referanseformat»

Docker gjør det enkelt å bygge, kjøre og administrere containere. Du kan imidlertid støte på en feilmelding om ugyldig referanseformat når du kjører eller bygger et image.

Slik forhindrer du at Windows låser seg automatisk

Slik forhindrer du at Windows låser seg automatisk

For å hindre at brukere låser Windows 10-datamaskinen sin, følg trinnene nedenfor for å deaktivere låseskjermen i Windows 10.

Slik sikkerhetskopierer og gjenoppretter du Microsoft Defender Windows 11

Slik sikkerhetskopierer og gjenoppretter du Microsoft Defender Windows 11

Du kan sikkerhetskopiere og gjenopprette Microsoft Defender-innstillingene dine på en ny datamaskin eller feilsøke eventuelle problemer du måtte ha med programmet.

Bruke CMD til å slette store mapper i Windows

Bruke CMD til å slette store mapper i Windows

Store mapper på systemet er en av synderne som spiser opp mye systemplass. Mange mapper du oppretter etter å ha slettet, vil komme tilbake etter en stund. Kanskje det er søppelmapper som du prøver å fjerne.

Aktiver GodMode på Windows 10, 8 og 7

Aktiver GodMode på Windows 10, 8 og 7

GodeMode kalles snarveien Windows Master Control Panel. GodMode (eller God Mode) er et kontrollpanel som lar deg konfigurere og få tilgang til alt på Windows-operativsystemet ditt.

Cisco CCNA-kommandosammendrag

Cisco CCNA-kommandosammendrag

Denne artikkelen vil forsøke å dekke CCNA-kommandoene i både ICND del 1 og 2, samt den nåværende CCNA-eksamenen (640-802).

Slik bruker du lagringsplass for å beskytte Windows 11-data

Slik bruker du lagringsplass for å beskytte Windows 11-data

Ved å slå sammen flere disker med lagringsplasser i Windows 11 kan brukere beskytte filer mot diskfeil samtidig som de konsoliderer lagring til én enkelt, brukervennlig virtuell disk.

Slik fikser du feilen «nettverksadapter ikke funnet» i Windows 10

Slik fikser du feilen «nettverksadapter ikke funnet» i Windows 10

Mange har opplevd problemet med at nettverkskortet forsvinner fra Enhetsbehandling eller mottar en melding om manglende nettverkskort. Denne artikkelen vil veilede deg om hvordan du løser problemet med manglende nettverkskortdriver i Windows 10.

Slik sletter du individuelle systemgjenopprettingspunkter i Windows

Slik sletter du individuelle systemgjenopprettingspunkter i Windows

Windows oppretter automatisk systemgjenopprettingspunkter opptil en angitt grense, slik at du får dusinvis av gjenopprettingspunkter du aldri bruker.

Vanlige feil når du utfører internetthastighetstester

Vanlige feil når du utfører internetthastighetstester

Hvis resultatene virker tregere enn forventet, ikke vær for rask til å skylde på internettleverandøren din – feil når du utfører testen kan forvrenge tallene dine.

Hva er QoS? Hvordan bruke QoS for raskere internetthastigheter når du trenger det som mest

Hva er QoS? Hvordan bruke QoS for raskere internetthastigheter når du trenger det som mest

I artikkelen nedenfor vil vi introdusere og veilede deg i å lære om konseptet QoS – Quality of Service – på ruterenheter.

Følg disse 7 trinnene for å hindre at Windows 11 blir tregere igjen!

Følg disse 7 trinnene for å hindre at Windows 11 blir tregere igjen!

Fra å slette midlertidige filer til å oppdatere programvare, finnes det mange enkle og effektive måter å holde datamaskinen din i gang som ny.

Slik legger du til unntak i Windows Defender på Windows 10

Slik legger du til unntak i Windows Defender på Windows 10

Windows Defender er innebygd i Windows 10 for å finne skadelig programvare. For å forbedre ytelsen for oppgaver som å kompilere kode eller kjøre virtuelle maskiner, kan du legge til unntak slik at Windows Defender aldri skanner disse filene.

Slik tilbakestiller du Ethernet-tilkoblingen i Windows 11

Slik tilbakestiller du Ethernet-tilkoblingen i Windows 11

En rask måte å fikse de vanligste problemene med kablede nettverk på er å tilbakestille Ethernet-tilkoblingen. Her er trinnene for å tilbakestille Ethernet-tilkoblingen i Windows 11.

Fiks Windows-feilkode 0xc0000098: Sikkerhetskopier ACPI.sys for å forhindre oppstartsfeil

Fiks Windows-feilkode 0xc0000098: Sikkerhetskopier ACPI.sys for å forhindre oppstartsfeil

Feilkode 0xc0000098 i Windows forårsaker en blåskjermfeil ved oppstart. ACPI.sys-driveren er ofte årsaken, spesielt på ikke-støttede versjoner av Windows 11 som 23H2 eller 22H2 eller Windows 10.

Slik aktiverer du Unicode UTF-8 i Windows 11

Slik aktiverer du Unicode UTF-8 i Windows 11

Å endre visningsspråket i Windows 11 kan føre til at noen programmer ikke viser tekst på språket du ønsker. Hvis dette er tilfelle, bør du aktivere Unicode UTF-8 for å hjelpe Windows med å vise tekst riktig på språket du ønsker.

6 gratis Windows-verktøy for å finne ut hva som bremser datamaskinen din

6 gratis Windows-verktøy for å finne ut hva som bremser datamaskinen din

Gjennom årene har folk oppdaget en samling gratis Windows-verktøy som hjelper med å diagnostisere hva som forårsaker at systemet deres blir tregere.

Hva er Windows Superfetch (SysMain)? Hvordan deaktiverer jeg Superfetch?

Hva er Windows Superfetch (SysMain)? Hvordan deaktiverer jeg Superfetch?

SuperFetch er tilgjengelig på Windows-versjoner, men er kjent av svært få brukere. I artikkelen nedenfor vil WebTech360 veilede deg i hvordan du aktiverer eller deaktiverer SuperFetch på Windows 10/8/7.

Slik fikser du feilen «Microsoft Store fungerer ikke»

Slik fikser du feilen «Microsoft Store fungerer ikke»

Microsoft Store (Windows Store) er ikke den mest populære appbutikken, da den er full av feil, problemer og har en tendens til å være ustabil.

Slik aktiverer du avanserte innstillinger i Windows 11

Slik aktiverer du avanserte innstillinger i Windows 11

Microsoft introduserer en nydesignet side for avanserte innstillinger i Windows 11, og legger til systemtilpasning for utviklere og brukere med nye funksjoner.

Slik fikser du feilen «Docker: Ugyldig referanseformat»

Slik fikser du feilen «Docker: Ugyldig referanseformat»

Docker gjør det enkelt å bygge, kjøre og administrere containere. Du kan imidlertid støte på en feilmelding om ugyldig referanseformat når du kjører eller bygger et image.

Slik forhindrer du at Windows låser seg automatisk

Slik forhindrer du at Windows låser seg automatisk

For å hindre at brukere låser Windows 10-datamaskinen sin, følg trinnene nedenfor for å deaktivere låseskjermen i Windows 10.

Slik sikkerhetskopierer og gjenoppretter du Microsoft Defender Windows 11

Slik sikkerhetskopierer og gjenoppretter du Microsoft Defender Windows 11

Du kan sikkerhetskopiere og gjenopprette Microsoft Defender-innstillingene dine på en ny datamaskin eller feilsøke eventuelle problemer du måtte ha med programmet.

Bruke CMD til å slette store mapper i Windows

Bruke CMD til å slette store mapper i Windows

Store mapper på systemet er en av synderne som spiser opp mye systemplass. Mange mapper du oppretter etter å ha slettet, vil komme tilbake etter en stund. Kanskje det er søppelmapper som du prøver å fjerne.

Aktiver GodMode på Windows 10, 8 og 7

Aktiver GodMode på Windows 10, 8 og 7

GodeMode kalles snarveien Windows Master Control Panel. GodMode (eller God Mode) er et kontrollpanel som lar deg konfigurere og få tilgang til alt på Windows-operativsystemet ditt.

Cisco CCNA-kommandosammendrag

Cisco CCNA-kommandosammendrag

Denne artikkelen vil forsøke å dekke CCNA-kommandoene i både ICND del 1 og 2, samt den nåværende CCNA-eksamenen (640-802).

Slik bruker du lagringsplass for å beskytte Windows 11-data

Slik bruker du lagringsplass for å beskytte Windows 11-data

Ved å slå sammen flere disker med lagringsplasser i Windows 11 kan brukere beskytte filer mot diskfeil samtidig som de konsoliderer lagring til én enkelt, brukervennlig virtuell disk.

Slik fikser du feilen «nettverksadapter ikke funnet» i Windows 10

Slik fikser du feilen «nettverksadapter ikke funnet» i Windows 10

Mange har opplevd problemet med at nettverkskortet forsvinner fra Enhetsbehandling eller mottar en melding om manglende nettverkskort. Denne artikkelen vil veilede deg om hvordan du løser problemet med manglende nettverkskortdriver i Windows 10.

Slik sletter du individuelle systemgjenopprettingspunkter i Windows

Slik sletter du individuelle systemgjenopprettingspunkter i Windows

Windows oppretter automatisk systemgjenopprettingspunkter opptil en angitt grense, slik at du får dusinvis av gjenopprettingspunkter du aldri bruker.