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.

Tags: #System

Leave a Comment

Kako omogućiti napredne postavke u sustavu Windows 11

Kako omogućiti napredne postavke u sustavu Windows 11

Microsoft predstavlja redizajniranu stranicu Napredne postavke u sustavu Windows 11, dodajući prilagodbu sustava za razvojne programere i korisnike s novim značajkama

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

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 grešku Nevažeći format reference.

Kako spriječiti automatsko zaključavanje sustava Windows

Kako spriječiti automatsko zaključavanje sustava Windows

Da biste spriječili korisnike da zaključavaju svoje računalo sa sustavom Windows 10, slijedite dolje navedene korake za onemogućavanje zaključanog zaslona u sustavu Windows 10.

Kako napraviti sigurnosnu kopiju i vratiti podatke u Microsoft Defenderu za Windows 11

Kako napraviti sigurnosnu kopiju i vratiti podatke u Microsoft Defenderu za Windows 11

Možete napraviti sigurnosnu kopiju i vratiti postavke programa Microsoft Defender na novom računalu ili riješiti sve probleme koje imate s aplikacijom.

Korištenje CMD-a za brisanje velikih mapa u sustavu Windows

Korištenje CMD-a za brisanje velikih mapa u sustavu Windows

Velike mape na sustavu jedan su od krivaca koji troše puno prostora na sustavu. Mnoge mape koje stvorite, nakon brisanja, vratit će se nakon nekog vremena. Možda su to mape s neželjenom poštom koje pokušavate ukloniti.

Omogućite GodMode na Windowsima 10, 8 i 7

Omogućite GodMode na Windowsima 10, 8 i 7

GodeMode se zove Prečac glavne upravljačke ploče sustava Windows. GodMode (ili Božji način rada) je upravljačka ploča koja vam omogućuje postavljanje i pristup svemu na vašem Windows operativnom sustavu.

Sažetak Cisco CCNA naredbi

Sažetak Cisco CCNA naredbi

Ovaj članak će pokušati obuhvatiti CCNA naredbe u 1. i 2. dijelu ICND-a, kao i trenutni CCNA ispit (640-802).

Kako koristiti prostore za pohranu za zaštitu podataka u sustavu Windows 11

Kako koristiti prostore za pohranu za zaštitu podataka u sustavu Windows 11

Združivanje više diskova pomoću prostora za pohranu u sustavu Windows 11 omogućuje korisnicima zaštitu datoteka od kvara diska, a istovremeno konsolidiranje pohrane u jedan, jednostavan za upravljanje virtualni disk.

Kako popraviti grešku Mrežni adapter nije pronađen u sustavu Windows 10

Kako popraviti grešku Mrežni adapter nije pronađen u sustavu Windows 10

Mnogi su se susreli s problemom nestanka mrežnog adaptera iz Upravitelja uređaja ili primanja poruke o nedostatku mrežnog adaptera. Ovaj će vas članak voditi kroz postupak rješavanja problema s nedostajućim upravljačkim programom mrežnog adaptera u sustavu Windows 10.

Kako izbrisati pojedinačne točke vraćanja sustava u sustavu Windows

Kako izbrisati pojedinačne točke vraćanja sustava u sustavu Windows

Windows automatski stvara točke vraćanja sustava do postavljenog ograničenja, ostavljajući vam desetke točaka vraćanja koje nikada ne koristite.

Uobičajene pogreške prilikom testiranja brzine interneta

Uobičajene pogreške prilikom testiranja brzine interneta

Ako se rezultati čine sporijim od očekivanih, nemojte prebrzo kriviti svog davatelja internetskih usluga - pogreške prilikom izvođenja testa mogu iskriviti vaše brojke.

Što je QoS? Kako koristiti QoS za veće brzine interneta kada vam je najpotrebniji

Što je QoS? Kako koristiti QoS za veće brzine interneta kada vam je najpotrebniji

U donjem članku predstavit ćemo vam koncept QoS-a - kvalitete usluge (Quality of Service) na usmjerivačima i voditi vas kroz njega.

Slijedite ovih 7 koraka kako biste spriječili ponovno usporavanje sustava Windows 11!

Slijedite ovih 7 koraka kako biste spriječili ponovno usporavanje sustava Windows 11!

Od brisanja privremenih datoteka do ažuriranja softvera, postoji mnogo jednostavnih i učinkovitih načina da vaše računalo radi glatko kao novo.

Kako dodati iznimke u Windows Defenderu na Windowsima 10

Kako dodati iznimke u Windows Defenderu na Windowsima 10

Windows Defender ugrađen je u Windows 10 kako bi pronašao zlonamjerni softver. Za poboljšanje performansi zadataka poput kompajliranja koda ili pokretanja virtualnih strojeva možete dodati iznimke tako da Windows Defender nikada neće skenirati te datoteke.

Kako resetirati Ethernet vezu u sustavu Windows 11

Kako resetirati Ethernet vezu u sustavu Windows 11

Brz način rješavanja najčešćih problema s žičanom mrežom je resetiranje Ethernet veze. Evo koraka za resetiranje Ethernet veze u sustavu Windows 11.

Ispravljanje koda pogreške sustava Windows 0xc0000098: Sigurnosna kopija ACPI.sys za sprječavanje neuspjeha pokretanja

Ispravljanje koda pogreške sustava Windows 0xc0000098: Sigurnosna kopija ACPI.sys za sprječavanje neuspjeha pokretanja

Šifra pogreške 0xc0000098 u sustavu Windows uzrokuje plavi ekran pri pokretanju. Često je kriv upravljački program ACPI.sys, posebno na nepodržanim verzijama sustava Windows 11 poput 23H2 ili 22H2 ili Windows 10.

Kako omogućiti Unicode UTF-8 u sustavu Windows 11

Kako omogućiti Unicode UTF-8 u sustavu Windows 11

Promjena jezika prikaza u sustavu Windows 11 može uzrokovati da neki programi ne prikazuju tekst na željenom jeziku. Ako je to slučaj, trebali biste omogućiti Unicode UTF-8 kako bi Windows ispravno prikazivao tekst na željenom jeziku.

6 besplatnih Windows alata za otkrivanje što usporava vaše računalo

6 besplatnih Windows alata za otkrivanje što usporava vaše računalo

Tijekom godina, ljudi su otkrili kolekciju besplatnih Windows alata koji pomažu u dijagnosticiranju uzroka usporavanja njihovog sustava.

Što je Windows Superfetch (SysMain)? Kako onemogućiti Superfetch?

Što je Windows Superfetch (SysMain)? Kako onemogućiti Superfetch?

SuperFetch je dostupan na Windows verzijama, ali ga poznaje vrlo malo korisnika. U članku u nastavku, WebTech360 će vas voditi kroz proces omogućavanja ili onemogućavanja SuperFetcha na Windowsima 10/8/7.

Kako popraviti grešku Microsoft Store ne radi

Kako popraviti grešku Microsoft Store ne radi

Microsoft Store (Windows Store) nije najpopularnija trgovina aplikacija jer je puna grešaka, problema i obično je nestabilna.

Kako omogućiti napredne postavke u sustavu Windows 11

Kako omogućiti napredne postavke u sustavu Windows 11

Microsoft predstavlja redizajniranu stranicu Napredne postavke u sustavu Windows 11, dodajući prilagodbu sustava za razvojne programere i korisnike s novim značajkama

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

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 grešku Nevažeći format reference.

Kako spriječiti automatsko zaključavanje sustava Windows

Kako spriječiti automatsko zaključavanje sustava Windows

Da biste spriječili korisnike da zaključavaju svoje računalo sa sustavom Windows 10, slijedite dolje navedene korake za onemogućavanje zaključanog zaslona u sustavu Windows 10.

Kako napraviti sigurnosnu kopiju i vratiti podatke u Microsoft Defenderu za Windows 11

Kako napraviti sigurnosnu kopiju i vratiti podatke u Microsoft Defenderu za Windows 11

Možete napraviti sigurnosnu kopiju i vratiti postavke programa Microsoft Defender na novom računalu ili riješiti sve probleme koje imate s aplikacijom.

Korištenje CMD-a za brisanje velikih mapa u sustavu Windows

Korištenje CMD-a za brisanje velikih mapa u sustavu Windows

Velike mape na sustavu jedan su od krivaca koji troše puno prostora na sustavu. Mnoge mape koje stvorite, nakon brisanja, vratit će se nakon nekog vremena. Možda su to mape s neželjenom poštom koje pokušavate ukloniti.

Omogućite GodMode na Windowsima 10, 8 i 7

Omogućite GodMode na Windowsima 10, 8 i 7

GodeMode se zove Prečac glavne upravljačke ploče sustava Windows. GodMode (ili Božji način rada) je upravljačka ploča koja vam omogućuje postavljanje i pristup svemu na vašem Windows operativnom sustavu.

Sažetak Cisco CCNA naredbi

Sažetak Cisco CCNA naredbi

Ovaj članak će pokušati obuhvatiti CCNA naredbe u 1. i 2. dijelu ICND-a, kao i trenutni CCNA ispit (640-802).

Kako koristiti prostore za pohranu za zaštitu podataka u sustavu Windows 11

Kako koristiti prostore za pohranu za zaštitu podataka u sustavu Windows 11

Združivanje više diskova pomoću prostora za pohranu u sustavu Windows 11 omogućuje korisnicima zaštitu datoteka od kvara diska, a istovremeno konsolidiranje pohrane u jedan, jednostavan za upravljanje virtualni disk.

Kako popraviti grešku Mrežni adapter nije pronađen u sustavu Windows 10

Kako popraviti grešku Mrežni adapter nije pronađen u sustavu Windows 10

Mnogi su se susreli s problemom nestanka mrežnog adaptera iz Upravitelja uređaja ili primanja poruke o nedostatku mrežnog adaptera. Ovaj će vas članak voditi kroz postupak rješavanja problema s nedostajućim upravljačkim programom mrežnog adaptera u sustavu Windows 10.

Kako izbrisati pojedinačne točke vraćanja sustava u sustavu Windows

Kako izbrisati pojedinačne točke vraćanja sustava u sustavu Windows

Windows automatski stvara točke vraćanja sustava do postavljenog ograničenja, ostavljajući vam desetke točaka vraćanja koje nikada ne koristite.