Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«

Docker olajša gradnjo, zagon in upravljanje vsebnikov. Vendar pa lahko pri zagonu ali gradnji slike naletite na napako »Neveljavna oblika sklica«. V večini primerov je to posledica manjše napake pri oblikovanju imena ali oznake slike. Napaka je lahko na primer posledica velikih črk, posebnih znakov ali manjkajočih vrednosti. Ta vodnik bo razložil pogoste vzroke te napake in kako jo odpraviti, da se ne bi ponovila.

Odpravite napako »Neveljavna oblika sklica«

Ugotovimo najpogostejše vzroke napake »Neveljavna oblika sklica« in kako jo odpraviti:

Velike začetnice v imenih slik

Docker zahteva, da so imena slik napisana z malimi črkami. Že ena sama velika črka lahko povzroči napake pri oblikovanju. Na primer, zagon naslednjega ukaza bo povzročil napako:

docker pull NGINX
Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Imena arhivov morajo biti napisana z malimi črkami

Da bi se izognili tej napaki, pred zagonom ukaza vedno preverite, ali je ime slike napisano z malimi črkami.

docker pull nginx
Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Uporabljajte male črke

Poseben ali neveljaven znak

Včasih uporabniki pomotoma dodajo znake, ki jih Docker ne dovoljuje. To vključuje znake @, presledke ali znake, kopirane s spletnega mesta ali dokumenta, ki so videti normalni, vendar niso.

Na primer, naslednji ukaz vsebuje poseben znak @, ki bo povzročil naslednjo napako:

docker run ubuntu@:latest
Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Napaka posebnega znaka

Če želite odpraviti to napako, se prepričajte, da v ukazu ni dodatnih znakov ali težav z oblikovanjem. Za preverjanje in čiščenje ukaza (če je potrebno) lahko uporabite urejevalnik navadnega besedila:

docker run ubuntu:latest
Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Izogibajte se posebnim znakom

Debelo črevo brez oznake

Ena najpogostejših napak je, da na koncu imena slike postavimo dvopičje, vendar ne vključimo oznake. Na primer, poskusimo z naslednjim ukazom za izvlečenje podatkov iz Node:

docker pull node:

Docker pričakuje vrednost za dvopičjem, na primer latest , 18-alpine ali katero koli drugo veljavno oznako. Če vrednost ni podana, se ime slike šteje za nepopolno in bo povzročilo napako »Neveljavna oblika sklica«:

Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Debelo črevo brez oznake

Če želite odpraviti to napako, dodajte ustrezno oznako za dvopičjem, da bo ime slike polno in veljavno:

docker pull node:latest
Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Dodaj oznake za dvopičjem

Pot datoteke ali priklop nosilca vsebuje presledke

Ko vključite pot do datoteke, ki vsebuje presledke, zlasti z možnostmi, kot je -v (priklop nosilca), lahko Docker dele poti napačno interpretira kot ločene argumente ali celo kot del imena slike. Posledično lahko naletite na nepričakovane rezultate, kot je prikazan spodaj:

docker run -v /home/user/My Folder:/app ubuntu
Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Presledki v imenih datotek

Da bi se temu izognili, vedno zaprite pot do datoteke s presledki v dvojnih narekovajih, kot je prikazano spodaj:

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

Zamenjajte »/home/user/My Folder« z dejansko potjo do imenika, ki ga želite namestiti v vsebnik.

Neprimerna uporaba spremenljivk

Pri delu z Dockerjem je pogosto uporabljati spremenljivke v ukazih, zlasti pri določanju različic slik. Če pa spremenljivka, kot je $VERSION, ni pravilno nastavljena, lahko Docker naleti na težave, kot je napaka »Neveljavna oblika sklica«.

Na primer, zaženite naslednji ukaz, da iz Docker Huba povlečete Ubuntu:

docker pull ubuntu:$VERSION

Tukaj naj bi $VERSION predstavljal različico slike Ubuntu, ki jo želite prenesti. Če pa ji ne dodelite vrednosti, bo Docker ukaz interpretiral kot »docker pull ubuntu:«. To povzroči neveljavno ime slike, ker se konča z dvopičjem in nima zahtevane oznake različice.

Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Nepravilna uporaba spremenljivk

Da bi se temu izognili, se prepričajte, da so vse spremenljivke, uporabljene v ukazu, pravilno definirane. V Linuxu lahko spremenljivko nastavite z naslednjo sintakso.

$VERSION=latest

Nato povlecite določeno različico z izvedbo naslednjega ukaza.

docker pull ubuntu:$VERSION

V ukazni vrstici sistema Windows CMD morate za definiranje spremenljivke (kot je različica) uporabiti ključno besedo set, nato pa za sklicevanje nanjo v ukazih, kot je docker pull, uporabiti sintakso %VARIABLE% .

set VERSION=latest
docker pull ubuntu:%VERSION%

Tukaj $VERSION vsebuje najnovejšo vrednost, tako da Docker brez težav potegne sliko ubuntu:latest . Po potrebi lahko dodelite tudi določeno različico, na primer 18.04.

Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«
Pravilno definirajte spremenljivke

Težava s kopiranjem in lepljenjem

Včasih uporabniki kopirajo ukaze iz spletnih vadnic ali dokumentacije. Ti kopirani ukazi lahko vsebujejo skrite znake, kot so nevidni presledki, ločila, ki niso angleška, ali posebni narekovaji. Ti znaki lahko neopazno poškodujejo vaše Dockerjeve ukaze.

Da bi se temu izognili, je bolje, da ukaz, kadar je to mogoče, vnesete sami ali pa ga najprej prilepite v urejevalnik navadnega besedila, da odstranite neželeno oblikovanje.

Zdaj, ko poznate pogoste vzroke napake »Neveljavna oblika sklica« v Dockerju in kako jo odpraviti, boste na dobri poti, da se tej težavi v prihodnje izognete. Od preverjanja velikih začetnic do zagotavljanja pravilne nastavitve spremenljivk – ti preprosti nasveti vam lahko prihranijo veliko časa in frustracij. Če ste pripravljeni na nadaljnje raziskovanje, se boste morda želeli naučiti tudi, kako označiti in potisniti slike Dockerja po meri v register ali kako očistiti neuporabljene slike, da bo vaš sistem čist.

Tags: #System

Leave a Comment

Kako spremeniti geslo za Wifi, spremeniti geslo za Wifi VNPT, FPT, Tenda, TP-Link, Viettel na računalniku, telefonu

Kako spremeniti geslo za Wifi, spremeniti geslo za Wifi VNPT, FPT, Tenda, TP-Link, Viettel na računalniku, telefonu

Spreminjanje gesla za WiFi v posebne, kompleksne znake je eden od načinov za zaščito družinskega WiFi omrežja pred nezakonito uporabo, kar vpliva na hitrost vašega družinskega WiFi omrežja.

Kako odpreti nadzorno ploščo v sistemu Windows 11

Kako odpreti nadzorno ploščo v sistemu Windows 11

Nadzorna plošča še vedno igra ključno vlogo pri številnih konfiguracijskih opravilih, ki jih potrebujete v novem operacijskem sistemu. Tukaj je nekaj različnih načinov dostopa do nadzorne plošče v sistemu Windows 11.

Kako sprostiti 48 GB na računalniku z operacijskim sistemom Windows 11, ne da bi izgubili pomembne podatke

Kako sprostiti 48 GB na računalniku z operacijskim sistemom Windows 11, ne da bi izgubili pomembne podatke

Med začasnimi datotekami, zastarelimi varnostnimi kopijami, podvojenimi podatki in neuporabljenimi aplikacijami obstaja veliko načinov za ponovno pridobitev prostora, ne da bi se dotaknili svojih osebnih datotek.

Preverite MD5 in SHA1, da preverite celovitost datoteke

Preverite MD5 in SHA1, da preverite celovitost datoteke

Za preverjanje kod MD5 in SHA1 datoteke bomo uporabili specializiran program, da vidimo, ali so v datoteki kakšne napake. Programska oprema za preverjanje MD5 HashCalc je eno od zelo uporabnih orodij za preverjanje kod MD5 in SHA1.

Kako prikazati skrite datoteke in mape v sistemu Windows 10/8/7

Kako prikazati skrite datoteke in mape v sistemu Windows 10/8/7

Ogled skritih datotek, skritih map in skritih sistemskih datotek v sistemu Windows je precej preprost. Bralci si lahko v tem članku ogledajo podrobna navodila za prikaz skritih datotek in ogled končnic datotek.

Popravite, da bližnjica Windows + Shift + S ne deluje v sistemu Windows 10

Popravite, da bližnjica Windows + Shift + S ne deluje v sistemu Windows 10

Bližnjica Win + Shift + S v sistemu Windows 10 uporabnikom omogoča zajem dela ali celotnega zaslona in njegovo kopiranje v odložišče. V večini primerov ta funkcija deluje po pričakovanjih, včasih pa se lahko ne odziva.

Kako izklopiti trdi disk, ko ga ne uporabljate v sistemu Windows 11

Kako izklopiti trdi disk, ko ga ne uporabljate v sistemu Windows 11

Če ima vaš računalnik SSD in HDD, lahko trdi disk po določenem času neaktivnosti izklopite.

Kako odpraviti napako vstavljanja podatkov jedra v sistemu Windows

Kako odpraviti napako vstavljanja podatkov jedra v sistemu Windows

Napaka vnosa podatkov jedra (koda zaustavitve 0x0000007a) je posledica slabih sektorjev, virusov, trdih diskov ali okvarjenega RAM-a.

Kako odpreti varnost sistema Windows v sistemu Windows 10

Kako odpreti varnost sistema Windows v sistemu Windows 10

Varnost sistema Windows je vklopljena in proaktivno ščiti vašo napravo s pregledovanjem za zlonamerno programsko opremo, virusi in drugimi varnostnimi grožnjami.

Kako omogočiti napredne nastavitve v sistemu Windows 11

Kako omogočiti napredne nastavitve v sistemu Windows 11

Microsoft predstavlja prenovljeno stran z naprednimi nastavitvami v sistemu Windows 11, ki dodaja prilagoditev sistema za razvijalce in uporabnike z novimi funkcijami.

Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«

Kako odpraviti napako »Docker: Neveljavna oblika sklicevanja«

Docker olajša gradnjo, zagon in upravljanje vsebnikov. Vendar pa lahko pri zagonu ali gradnji slike naletite na napako »Neveljavna oblika sklica«.

Kako preprečiti samodejno zaklepanje sistema Windows

Kako preprečiti samodejno zaklepanje sistema Windows

Če želite uporabnikom preprečiti zaklepanje računalnika z operacijskim sistemom Windows 10, sledite spodnjim korakom, da onemogočite zaklenjen zaslon v sistemu Windows 10.

Kako varnostno kopirati in obnoviti Microsoft Defender v sistemu Windows 11

Kako varnostno kopirati in obnoviti Microsoft Defender v sistemu Windows 11

Nastavitve programa Microsoft Defender lahko varnostno kopirate in obnovite v novem računalniku ali pa odpravite morebitne težave z aplikacijo.

Uporaba CMD za brisanje velikih map v sistemu Windows

Uporaba CMD za brisanje velikih map v sistemu Windows

Velike mape v sistemu so eden od krivcev, ki porabijo veliko sistemskega prostora. Številne mape, ki jih ustvarite, se po brisanju čez nekaj časa znova pojavijo. Morda so to neželene mape, ki jih poskušate odstraniti.

Omogočite GodMode v sistemih Windows 10, 8 in 7

Omogočite GodMode v sistemih Windows 10, 8 in 7

GodeMode se imenuje bližnjica do glavne nadzorne plošče sistema Windows. GodMode (ali God Mode) je nadzorna plošča, ki vam omogoča nastavitev in dostop do vsega v operacijskem sistemu Windows.

Povzetek ukazov Cisco CCNA

Povzetek ukazov Cisco CCNA

Ta članek bo poskušal zajeti ukaze CCNA v 1. in 2. delu izpita ICND ter trenutni izpit CCNA (640-802).

Kako uporabljati prostore za shranjevanje za zaščito podatkov v sistemu Windows 11

Kako uporabljati prostore za shranjevanje za zaščito podatkov v sistemu Windows 11

Združevanje več pogonov s prostori za shranjevanje v sistemu Windows 11 uporabnikom omogoča zaščito datotek pred okvaro pogona, hkrati pa združevanje pomnilnika v en sam, enostavno upravljan virtualni pogon.

Kako odpraviti napako »omrežni adapter ni bil najden« v sistemu Windows 10

Kako odpraviti napako »omrežni adapter ni bil najden« v sistemu Windows 10

Mnogi ljudje so naleteli na težavo, da omrežna kartica izgine iz upravitelja naprav ali pa se prikaže sporočilo o manjkajoči omrežni kartici. Ta članek vas bo vodil skozi postopek odpravljanja težave z manjkajočim gonilnikom omrežne kartice v sistemu Windows 10.

Kako izbrisati posamezne obnovitvene točke sistema v sistemu Windows

Kako izbrisati posamezne obnovitvene točke sistema v sistemu Windows

Windows samodejno ustvari obnovitvene točke sistema do določene omejitve, tako da imate na desetine obnovitvenih točk, ki jih nikoli ne uporabite.

Pogoste napake pri izvajanju testov hitrosti interneta

Pogoste napake pri izvajanju testov hitrosti interneta

Če se vam zdijo rezultati počasnejši od pričakovanih, ne prehitro krivite svojega ponudnika internetnih storitev – napake pri izvajanju testa lahko izkrivijo vaše številke.

Kako spremeniti geslo za Wifi, spremeniti geslo za Wifi VNPT, FPT, Tenda, TP-Link, Viettel na računalniku, telefonu

Kako spremeniti geslo za Wifi, spremeniti geslo za Wifi VNPT, FPT, Tenda, TP-Link, Viettel na računalniku, telefonu

Spreminjanje gesla za WiFi v posebne, kompleksne znake je eden od načinov za zaščito družinskega WiFi omrežja pred nezakonito uporabo, kar vpliva na hitrost vašega družinskega WiFi omrežja.

Kako odpreti nadzorno ploščo v sistemu Windows 11

Kako odpreti nadzorno ploščo v sistemu Windows 11

Nadzorna plošča še vedno igra ključno vlogo pri številnih konfiguracijskih opravilih, ki jih potrebujete v novem operacijskem sistemu. Tukaj je nekaj različnih načinov dostopa do nadzorne plošče v sistemu Windows 11.

Kako sprostiti 48 GB na računalniku z operacijskim sistemom Windows 11, ne da bi izgubili pomembne podatke

Kako sprostiti 48 GB na računalniku z operacijskim sistemom Windows 11, ne da bi izgubili pomembne podatke

Med začasnimi datotekami, zastarelimi varnostnimi kopijami, podvojenimi podatki in neuporabljenimi aplikacijami obstaja veliko načinov za ponovno pridobitev prostora, ne da bi se dotaknili svojih osebnih datotek.

Preverite MD5 in SHA1, da preverite celovitost datoteke

Preverite MD5 in SHA1, da preverite celovitost datoteke

Za preverjanje kod MD5 in SHA1 datoteke bomo uporabili specializiran program, da vidimo, ali so v datoteki kakšne napake. Programska oprema za preverjanje MD5 HashCalc je eno od zelo uporabnih orodij za preverjanje kod MD5 in SHA1.

Kako prikazati skrite datoteke in mape v sistemu Windows 10/8/7

Kako prikazati skrite datoteke in mape v sistemu Windows 10/8/7

Ogled skritih datotek, skritih map in skritih sistemskih datotek v sistemu Windows je precej preprost. Bralci si lahko v tem članku ogledajo podrobna navodila za prikaz skritih datotek in ogled končnic datotek.

Popravite, da bližnjica Windows + Shift + S ne deluje v sistemu Windows 10

Popravite, da bližnjica Windows + Shift + S ne deluje v sistemu Windows 10

Bližnjica Win + Shift + S v sistemu Windows 10 uporabnikom omogoča zajem dela ali celotnega zaslona in njegovo kopiranje v odložišče. V večini primerov ta funkcija deluje po pričakovanjih, včasih pa se lahko ne odziva.

Kako izklopiti trdi disk, ko ga ne uporabljate v sistemu Windows 11

Kako izklopiti trdi disk, ko ga ne uporabljate v sistemu Windows 11

Če ima vaš računalnik SSD in HDD, lahko trdi disk po določenem času neaktivnosti izklopite.

Kako odpraviti napako vstavljanja podatkov jedra v sistemu Windows

Kako odpraviti napako vstavljanja podatkov jedra v sistemu Windows

Napaka vnosa podatkov jedra (koda zaustavitve 0x0000007a) je posledica slabih sektorjev, virusov, trdih diskov ali okvarjenega RAM-a.

Kako odpreti varnost sistema Windows v sistemu Windows 10

Kako odpreti varnost sistema Windows v sistemu Windows 10

Varnost sistema Windows je vklopljena in proaktivno ščiti vašo napravo s pregledovanjem za zlonamerno programsko opremo, virusi in drugimi varnostnimi grožnjami.

Kako omogočiti napredne nastavitve v sistemu Windows 11

Kako omogočiti napredne nastavitve v sistemu Windows 11

Microsoft predstavlja prenovljeno stran z naprednimi nastavitvami v sistemu Windows 11, ki dodaja prilagoditev sistema za razvijalce in uporabnike z novimi funkcijami.