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 fikser du en bærbar PC som ikke kobler til WiFi, fikser en bærbar PC som ikke mottar WiFi

Slik fikser du en bærbar PC som ikke kobler til WiFi, fikser en bærbar PC som ikke mottar WiFi

Det er mange grunner til at den bærbare datamaskinen din ikke kan koble til WiFi, og det finnes derfor mange måter å fikse feilen på. Hvis den bærbare datamaskinen din ikke kan koble til WiFi, kan du prøve følgende måter å fikse dette problemet på.

Hvordan sjekker jeg om USB-oppstart er opprettet?

Hvordan sjekker jeg om USB-oppstart er opprettet?

Etter at brukere har opprettet en USB-oppstart for å installere Windows, bør de sjekke USB-oppstartens ytelse for å se om den ble opprettet eller ikke.

6 gratis verktøy som forteller deg at harddisken din er i ferd med å svikte

6 gratis verktøy som forteller deg at harddisken din er i ferd med å svikte

Flere gratisverktøy kan forutsi diskfeil før de skjer, noe som gir deg tid til å sikkerhetskopiere dataene dine og erstatte disken i tide.

5 gratis verktøy for å finne spionprogrammer og reklameprogrammer på PC-en din

5 gratis verktøy for å finne spionprogrammer og reklameprogrammer på PC-en din

Med de riktige verktøyene kan du skanne systemet ditt og fjerne spionprogrammer, reklameprogrammer og andre skadelige programmer som kan lurke på systemet ditt.

Instruksjoner for å fikse feilen «Nettverksbanen ble ikke funnet» i Windows

Instruksjoner for å fikse feilen «Nettverksbanen ble ikke funnet» i Windows

Når en datamaskin, mobilenhet eller skriver prøver å koble til en Microsoft Windows-datamaskin over et nettverk, kan for eksempel feilmeldingen «nettverksbanen ble ikke funnet» – feil 0x80070035 – vises.

Slik lager du en blåskjerm (BSOD) for å pranke vennene dine

Slik lager du en blåskjerm (BSOD) for å pranke vennene dine

Blåskjerm (BSOD) er en vanlig og ikke ny feil i Windows når datamaskinen opplever en alvorlig systemfeil.

Sammendrag av vanlige Run CMD-kommandoer

Sammendrag av vanlige Run CMD-kommandoer

I stedet for å utføre manuelle og direkte tilgangsoperasjoner på Windows, kan vi erstatte dem med tilgjengelige CMD-kommandoer for raskere tilgang.

Slik gjør du oppgavelinjen gjennomsiktig i Windows 11

Slik gjør du oppgavelinjen gjennomsiktig i Windows 11

Som med Windows 10 kan du også bruke tredjepartsprogramvare for å gjøre oppgavelinjen i Windows 11 gjennomsiktig.

Slik bygger du det perfekte, billige strømmesystemet i et lite sovesal

Slik bygger du det perfekte, billige strømmesystemet i et lite sovesal

Etter utallige timer med bruk av den bærbare datamaskinen og stasjonære høyttaleroppsettet fra universitetet, oppdager mange at noen smarte oppgraderinger kan gjøre den trange studentboligen om til det ultimate strømmesenteret uten å tømme bankkontoen.

8 skjulte Windows-berøringsplatebevegelser som gjør arbeidsflyten din lynrask

8 skjulte Windows-berøringsplatebevegelser som gjør arbeidsflyten din lynrask

En bærbar PCs berøringsplate er ikke bare til for å peke, klikke og zoome. Den rektangulære overflaten støtter også bevegelser som lar deg bytte mellom apper, kontrollere medieavspilling, administrere filer og til og med se varsler.

Slik endrer du papirkurvikonet i Windows 11

Slik endrer du papirkurvikonet i Windows 11

Å bytte papirkurvikonet i Windows 11 forenkler tilpasningen av bakgrunnsbildet, og gir deg utseendet og følelsen som passer din smak eller tema.

Instruksjoner for bruk av DISM for å fikse Windows 11-feil

Instruksjoner for bruk av DISM for å fikse Windows 11-feil

DISM (Deployment Imaging and Servicing Management) er et viktig verktøy sammen med SFC (System File Checker) for å håndtere mange systemproblemer i Windows 11.

9 flotte innebygde apper og verktøy på Windows 11 som du ikke bør gå glipp av

9 flotte innebygde apper og verktøy på Windows 11 som du ikke bør gå glipp av

Selv om Windows 11 absolutt kommer forhåndsinstallert med noen få ubrukelige apper, skjuler det også noen utrolig kraftige verktøy rett foran nesen din.

Slik finner du datamaskinens maksimale RAM-kapasitet

Slik finner du datamaskinens maksimale RAM-kapasitet

Når du kjøper en ny stasjonær eller bærbar datamaskin, kan du spare penger ved å kjøpe en enhet med grunnleggende spesifikasjoner. Du kan øke ytelsen senere ved å oppgradere RAM-en.

Hva er Cloudflare WARP? Bør jeg bruke det?

Hva er Cloudflare WARP? Bør jeg bruke det?

WARP er et VPN som hjelper deg med å koble til Internett ved hjelp av Cloudflares 1.1.1.1 DNS, samtidig som det optimaliserer og sikrer (dvs. krypterer) forbindelsen din. 1.1.1.1 er et av de raskeste og sikreste DNS-alternativene.

Fiks funksjonstaster som ikke fungerer i Windows 10

Fiks funksjonstaster som ikke fungerer i Windows 10

Fn-funksjonstastene gir deg en raskere og enklere måte å kontrollere enkelte maskinvarefunksjoner på.

Slik fjerner du den gule trekantadvarselen på Windows C-stasjonen

Slik fjerner du den gule trekantadvarselen på Windows C-stasjonen

Denne malplasserte indikatoren betyr vanligvis at BitLocker-kryptering er deaktivert, at en oppdatering krever omstart, eller at en fastvareoppgradering venter.

Slik sletter du dupliserte filer for å spare datamaskinminne ved hjelp av CCleaner

Slik sletter du dupliserte filer for å spare datamaskinminne ved hjelp av CCleaner

CCleaner skanner etter dupliserte filer på bare noen få minutter, og lar deg deretter bestemme hvilke som er trygge å slette.

Rett feilen med at Windows Sikkerhet ikke kunne åpnes i Windows 11

Rett feilen med at Windows Sikkerhet ikke kunne åpnes i Windows 11

Denne artikkelen vil hjelpe deg med å fikse feilen Windows Sikkerhet kan ikke kjøre på Windows 11.

4 beste måter å skjule eller beskytte en Windows-mappe på, uten å installere ekstra programvare

4 beste måter å skjule eller beskytte en Windows-mappe på, uten å installere ekstra programvare

Metodene i denne artikkelen vil hjelpe deg med å skjule eller beskytte Windows-mapper fra nysgjerrige øyne.

Slik fikser du en bærbar PC som ikke kobler til WiFi, fikser en bærbar PC som ikke mottar WiFi

Slik fikser du en bærbar PC som ikke kobler til WiFi, fikser en bærbar PC som ikke mottar WiFi

Det er mange grunner til at den bærbare datamaskinen din ikke kan koble til WiFi, og det finnes derfor mange måter å fikse feilen på. Hvis den bærbare datamaskinen din ikke kan koble til WiFi, kan du prøve følgende måter å fikse dette problemet på.

Hvordan sjekker jeg om USB-oppstart er opprettet?

Hvordan sjekker jeg om USB-oppstart er opprettet?

Etter at brukere har opprettet en USB-oppstart for å installere Windows, bør de sjekke USB-oppstartens ytelse for å se om den ble opprettet eller ikke.

6 gratis verktøy som forteller deg at harddisken din er i ferd med å svikte

6 gratis verktøy som forteller deg at harddisken din er i ferd med å svikte

Flere gratisverktøy kan forutsi diskfeil før de skjer, noe som gir deg tid til å sikkerhetskopiere dataene dine og erstatte disken i tide.

5 gratis verktøy for å finne spionprogrammer og reklameprogrammer på PC-en din

5 gratis verktøy for å finne spionprogrammer og reklameprogrammer på PC-en din

Med de riktige verktøyene kan du skanne systemet ditt og fjerne spionprogrammer, reklameprogrammer og andre skadelige programmer som kan lurke på systemet ditt.

Instruksjoner for å fikse feilen «Nettverksbanen ble ikke funnet» i Windows

Instruksjoner for å fikse feilen «Nettverksbanen ble ikke funnet» i Windows

Når en datamaskin, mobilenhet eller skriver prøver å koble til en Microsoft Windows-datamaskin over et nettverk, kan for eksempel feilmeldingen «nettverksbanen ble ikke funnet» – feil 0x80070035 – vises.

Slik lager du en blåskjerm (BSOD) for å pranke vennene dine

Slik lager du en blåskjerm (BSOD) for å pranke vennene dine

Blåskjerm (BSOD) er en vanlig og ikke ny feil i Windows når datamaskinen opplever en alvorlig systemfeil.

Sammendrag av vanlige Run CMD-kommandoer

Sammendrag av vanlige Run CMD-kommandoer

I stedet for å utføre manuelle og direkte tilgangsoperasjoner på Windows, kan vi erstatte dem med tilgjengelige CMD-kommandoer for raskere tilgang.

Slik gjør du oppgavelinjen gjennomsiktig i Windows 11

Slik gjør du oppgavelinjen gjennomsiktig i Windows 11

Som med Windows 10 kan du også bruke tredjepartsprogramvare for å gjøre oppgavelinjen i Windows 11 gjennomsiktig.

Slik bygger du det perfekte, billige strømmesystemet i et lite sovesal

Slik bygger du det perfekte, billige strømmesystemet i et lite sovesal

Etter utallige timer med bruk av den bærbare datamaskinen og stasjonære høyttaleroppsettet fra universitetet, oppdager mange at noen smarte oppgraderinger kan gjøre den trange studentboligen om til det ultimate strømmesenteret uten å tømme bankkontoen.

8 skjulte Windows-berøringsplatebevegelser som gjør arbeidsflyten din lynrask

8 skjulte Windows-berøringsplatebevegelser som gjør arbeidsflyten din lynrask

En bærbar PCs berøringsplate er ikke bare til for å peke, klikke og zoome. Den rektangulære overflaten støtter også bevegelser som lar deg bytte mellom apper, kontrollere medieavspilling, administrere filer og til og med se varsler.