Kako ispraviti grešku Docker: Nevažeći format reference

Docker olakšava izradu, pokretanje i upravljanje kontejnerima. Međutim, prilikom pokretanja ili izrade slike možete naići na pogrešku "Nevažeći format reference". U većini slučajeva to je zbog manje pogreške u formatiranju naziva ili oznake slike. Na primjer, pogreška može biti uzrokovana velikim slovima, posebnim znakovima ili nedostajućim vrijednostima. Ovaj vodič objasnit će uobičajene uzroke ove pogreške i kako je ispraviti kako biste spriječili njezino ponavljanje.

Ispravljanje pogreške "Nevažeći format reference"

Otkrijmo najčešće uzroke pogreške "Nevažeći format reference" i kako je ispraviti:

Velika slova u nazivima slika

Docker zahtijeva da nazivi slika budu malim slovima. Čak i jedno veliko slovo može uzrokovati pogreške u formatiranju. Na primjer, pokretanje sljedeće naredbe rezultirat će pogreškom:

docker pull NGINX
Kako ispraviti grešku "Docker: Nevažeći format reference"
Nazivi arhiva moraju biti malim slovima

Kako biste izbjegli ovu grešku, uvijek dvaput provjerite je li naziv slike napisan malim slovima prije pokretanja naredbe.

docker pull nginx
Kako ispraviti grešku "Docker: Nevažeći format reference"
Koristite mala slova

Poseban ili nevažeći znak

Ponekad korisnici slučajno dodaju znakove koje Docker ne dopušta. To uključuje znakove @, razmake ili znakove kopirane s web stranice ili dokumenta koji izgledaju normalno, ali nisu.

Na primjer, sljedeća naredba sadrži poseban znak @, što će uzrokovati sljedeću grešku:

docker run ubuntu@:latest
Kako ispraviti grešku "Docker: Nevažeći format reference"
Pogreška posebnog znaka

Da biste ispravili ovu pogrešku, provjerite da u naredbi nema dodatnih znakova ili problema s formatiranjem. Možete upotrijebiti običan tekstualni editor za provjeru i čišćenje naredbe (ako je potrebno):

docker run ubuntu:latest
Kako ispraviti grešku "Docker: Nevažeći format reference"
Izbjegavajte posebne znakove

Debelo crijevo bez oznake

Jedna od najčešćih pogrešaka je stavljanje dvotočke na kraj naziva slike, ali ne i uključivanje oznake. Na primjer, pokušajmo sljedeću naredbu za preuzimanje Node:

docker pull node:

Docker očekuje vrijednost nakon dvotočke, kao što je latest, 18-alpine ili bilo koja druga valjana oznaka. Ako nije navedena vrijednost, naziv slike smatra se nepotpunim i uzrokovat će pogrešku "Nevažeći format reference":

Kako ispraviti grešku "Docker: Nevažeći format reference"
Debelo crijevo bez oznake

Da biste ispravili ovu pogrešku, dodajte odgovarajuću oznaku nakon dvotočke kako biste naziv slike učinili potpunim i valjanim:

docker pull node:latest
Kako ispraviti grešku "Docker: Nevažeći format reference"
Dodajte oznake nakon dvotočke

Putanja datoteke ili montiranje diska sadrži razmake

Kada uključite putanju datoteke koja sadrži razmake, posebno s opcijama poput -v (montaža volumena), Docker može pogrešno protumačiti dijelove putanje kao zasebne argumente ili čak kao dio naziva slike. Kao rezultat toga, možete naići na neočekivane rezultate poput onog prikazanog u nastavku:

docker run -v /home/user/My Folder:/app ubuntu
Kako ispraviti grešku "Docker: Nevažeći format reference"
Razmaci u nazivima datoteka

Kako biste to izbjegli, uvijek stavite putanju datoteke u dvostruke navodnike, kao što je prikazano u nastavku:

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

Zamijenite "/home/user/My Folder" stvarnom putanjom do direktorija koji želite montirati u kontejner.

Neprimjerena upotreba varijabli

Pri radu s Dockerom uobičajeno je koristiti varijable u naredbama, posebno pri određivanju verzija slika. Međutim, ako varijabla poput $VERSION nije ispravno postavljena, Docker može naići na probleme poput pogreške "Nevažeći format reference".

Na primjer, pokrenite sljedeću naredbu za preuzimanje Ubuntua iz Docker Huba:

docker pull ubuntu:$VERSION

Ovdje bi $VERSION trebao predstavljati verziju Ubuntu slike koju želite preuzeti. Ali ako mu ne dodijelite vrijednost, Docker će naredbu protumačiti kao "docker pull ubuntu:". To rezultira nevažećim nazivom slike jer završava dvotočkom i nedostaje mu potrebna oznaka verzije.

Kako ispraviti grešku "Docker: Nevažeći format reference"
Nepravilna upotreba varijabli

Kako biste to izbjegli, provjerite jesu li sve varijable korištene u naredbi ispravno definirane. U Linuxu varijablu možete postaviti pomoću sljedeće sintakse.

$VERSION=latest

Zatim povucite navedenu verziju izvršavanjem sljedeće naredbe.

docker pull ubuntu:$VERSION

U Windows CMD-u, potrebno je koristiti ključnu riječ set za definiranje varijable (poput version), a zatim koristiti sintaksu %VARIABLE% za pozivanje na nju u naredbama poput docker pull.

set VERSION=latest
docker pull ubuntu:%VERSION%

Ovdje $VERSION sadrži najnoviju vrijednost, tako da Docker bez problema povlači sliku ubuntu:latest . Također možete dodijeliti određenu verziju, kao što je 18.04, ako je potrebno.

Kako ispraviti grešku "Docker: Nevažeći format reference"
Pravilno definirajte varijable

Problem s kopiranjem i lijepljenjem

Ponekad korisnici kopiraju naredbe iz online tutorijala ili dokumentacije. Ove kopirane naredbe mogu sadržavati skrivene znakove poput nevidljivih razmaka, interpunkcijskih znakova koji nisu engleski ili posebnih navodnika. Ti znakovi mogu neprimjetno oštetiti vaše Docker naredbe.

Kako biste to izbjegli, bolje je da sami upišete naredbu kad god je to moguće ili je prvo zalijepite u običan tekstualni editor kako biste uklonili neželjeno formatiranje.

Sada kada znate uobičajene uzroke pogreške "Nevažeći format reference" u Dockeru i kako je ispraviti, bit ćete na dobrom putu da izbjegnete ovaj problem u budućnosti. Od provjere velikih slova do provjere jesu li vaše varijable ispravno postavljene, ovi jednostavni savjeti mogu vam uštedjeti puno vremena i frustracija. Ako ste spremni za daljnje istraživanje, možda biste također htjeli naučiti kako označiti i poslati svoje prilagođene Docker slike u registar ili kako očistiti nekorištene slike kako bi vaš sustav bio čist.

Ostavite komentar

Kako omogućiti efekt tinjca u Microsoft Edgeu u 2026.

Kako omogućiti efekt tinjca u Microsoft Edgeu u 2026.

Da biste omogućili vizualni efekt mica za kartice u pregledniku Microsoft Edge, ikoni morate dodati --enable-features=Windows11MicaTitlebar.

Kako instalirati VirtualBox na Windows 11, 10 (2026)

Kako instalirati VirtualBox na Windows 11, 10 (2026)

Instalacija Virtualboxa sustava Windows 11 (10) pomoću izvanmrežnog instalacijskog programa ili naredbe WinGet. Također, ovaj vodič objašnjava konfiguraciju.

KB5073095 (build 28020.1362) za Windows 11 26H1 stiže s mnoštvom novih značajki (Canary)

KB5073095 (build 28020.1362) za Windows 11 26H1 stiže s mnoštvom novih značajki (Canary)

Verzija 28000.1362 (KB5073095) za Windows 11 26H1 dolazi s nekoliko novih značajki, vizualnih poboljšanja i ispravaka. Evo svega što trebate znati.

Windows 11 build 22635.4510 (KB5046716) donosi više opcija dijeljenja (pregled)

Windows 11 build 22635.4510 (KB5046716) donosi više opcija dijeljenja (pregled)

KB5046716 (build 22635.4510) za Windows 11 izlazi s opcijom dijeljenja za popis za skok, raspored tipkovnice Gamepad-a i promjenama pristupačnosti

Windows 11 dobiva verzije 26200.5581 i 26120.3950 u Dev i Beta kanalima

Windows 11 dobiva verzije 26200.5581 i 26120.3950 u Dev i Beta kanalima

Verzije 26200.5581 (KB5055651) i 26120.3950 (KB5055653) za Windows 11 donose nove vizualne efekte u Recallu, nove HDR opcije, prilagodbe programske trake i još mnogo toga.

Kako resetirati Ethernet mrežni adapter u sustavu Windows 11

Kako resetirati Ethernet mrežni adapter u sustavu Windows 11

Naučite kako resetirati Ethernet adapter u sustavu Windows 11 kako biste brzo riješili probleme s mrežom i vratili povezivost prilikom korištenja žičane veze.

Kako lako riješiti bilo kakve probleme s Wi-Fi mrežom u sustavu Windows 11

Kako lako riješiti bilo kakve probleme s Wi-Fi mrežom u sustavu Windows 11

Da biste riješili probleme s Wi-Fi mrežom u sustavu Windows 11, otvorite Postavke > Mreža i internet > Napredne mrežne postavke, kliknite na Resetiranje mreže i ponovno pokrenite računalo.

Kako instalirati Windows 11 Insider Preview verzije

Kako instalirati Windows 11 Insider Preview verzije

Za instalaciju Windows 11 Insider Preview verzija, prvo registrirajte svoje računalo u programu i upotrijebite postavke Windows Update za instalaciju najnovije verzije.

Instalacija sustava Windows 11 postaje brža jer Microsoft ukida obvezni korak ažuriranja

Instalacija sustava Windows 11 postaje brža jer Microsoft ukida obvezni korak ažuriranja

Windows 11 sada vam omogućuje preskakanje ažuriranja tijekom instalacije, smanjujući vrijeme čekanja i brže nego ikad prije dovodeći vas do radne površine.

Kako besplatno izraditi prilagođene naljepnice pomoću umjetne inteligencije pomoću aplikacije Paint na Windowsima 11

Kako besplatno izraditi prilagođene naljepnice pomoću umjetne inteligencije pomoću aplikacije Paint na Windowsima 11

Za izradu AI naljepnice, otvorite Paint, kliknite gumb Naljepnice, odaberite Generiraj naljepnice, sastavite tekstualni upit i kliknite Generiraj.