Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“

„Docker“ leidžia lengvai kurti, vykdyti ir valdyti konteinerius. Tačiau vykdant arba kuriant vaizdą galite susidurti su klaida „Neteisingas nuorodos formatas“. Daugeliu atvejų tai įvyksta dėl nedidelės formatavimo klaidos vaizdo pavadinime arba žymoje. Pavyzdžiui, klaida gali būti dėl didžiųjų raidžių, specialiųjų simbolių arba trūkstamų reikšmių. Šiame vadove paaiškintos dažniausios šios klaidos priežastys ir kaip ją ištaisyti, kad ji nepasikartotų.

Ištaisykite klaidą „Neteisingas nuorodos formatas“

Išsiaiškinkime dažniausiai pasitaikančias klaidos „Neteisingas nuorodos formatas“ priežastis ir kaip jas ištaisyti:

Didžiosios raidės paveikslėlių pavadinimuose

„Docker“ reikalauja, kad vaizdų pavadinimai būtų mažosios raidės. Net viena didžioji raidė gali sukelti formatavimo klaidų. Pavyzdžiui, paleidus šią komandą, bus pateikta klaida:

docker pull NGINX
Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Archyvų pavadinimai turi būti mažosiomis raidėmis

Norėdami išvengti šios klaidos, prieš vykdydami komandą visada patikrinkite, ar jūsų vaizdo pavadinimas parašytas mažosiomis raidėmis.

docker pull nginx
Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Naudokite mažąsias raides

Specialus arba neteisingas simbolis

Kartais vartotojai netyčia prideda simbolių, kurių „Docker“ neleidžia. Tai gali būti @ ženklas, tarpai arba iš svetainės ar dokumento nukopijuoti simboliai, kurie atrodo normalūs, bet iš tikrųjų tokie nėra.

Pavyzdžiui, šioje komandoje yra specialusis simbolis @, kuris sukels tokią klaidą:

docker run ubuntu@:latest
Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Specialiojo simbolio klaida

Norėdami ištaisyti šią klaidą, įsitikinkite, kad komandoje nėra papildomų simbolių ar formatavimo problemų. Galite naudoti paprasto teksto redaktorių, kad patikrintumėte ir išvalytumėte komandą (jei reikia):

docker run ubuntu:latest
Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Venkite specialiųjų simbolių

Storinė žarna be žymės

Viena iš dažniausių klaidų yra dvitaškis paveikslėlio pavadinimo gale, bet nežymė. Pavyzdžiui, pabandykime šią komandą, kad gautume „Node“:

docker pull node:

„Docker“ tikisi reikšmės po dvitaškio, pvz., „latest“, „18-alpine“ arba bet kurios kitos galiojančios žymės. Jei reikšmė nepateikiama, vaizdo pavadinimas laikomas nepilnu ir sukels klaidą „Invalid Reference Format“:

Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Storinė žarna be žymės

Norėdami ištaisyti šią klaidą, po dvitaškio pridėkite atitinkamą žymę, kad vaizdo pavadinimas būtų pilnas ir galiojantis:

docker pull node:latest
Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Pridėti žymas po dvitaškio

Failo kelyje arba tomo prijungimo įrenginyje yra tarpų

Kai įtraukiate failo kelią su tarpais, ypač naudojant tokias parinktis kaip -v (tūrio prijungimas), „Docker“ gali neteisingai interpretuoti kelio dalis kaip atskirus argumentus arba net kaip vaizdo pavadinimo dalį. Dėl to galite susidurti su netikėtais rezultatais, tokiais kaip parodyta žemiau:

docker run -v /home/user/My Folder:/app ubuntu
Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Tarpai failų pavadinimuose

Norėdami to išvengti, failo kelią visada pridėkite tarpais dvigubose kabutėse, kaip parodyta žemiau:

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

Pakeiskite „/home/user/My Folder“ faktiniu keliu į katalogą, kurį norite prijungti prie konteinerio.

Netinkamas kintamųjų naudojimas

Dirbant su „Docker“, komandose įprasta naudoti kintamuosius, ypač nurodant vaizdo versijas. Tačiau jei kintamasis, pvz., $VERSION, nėra teisingai nustatytas, „Docker“ gali susidurti su tokiomis problemomis kaip klaida „Neteisingas nuorodos formatas“.

Pavyzdžiui, paleiskite šią komandą, kad ištrauktumėte „Ubuntu“ iš „Docker Hub“:

docker pull ubuntu:$VERSION

Čia $VERSION turėtų nurodyti norimo išgauti Ubuntu atvaizdo versiją. Tačiau jei jam nepriskirsite vertės, „Docker“ komandą interpretuos kaip „docker pull ubuntu:“. Dėl to atvaizdo pavadinimas bus neteisingas, nes jis baigiasi dvitaškiu ir jame nėra reikiamos versijos žymos.

Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Neteisingas kintamųjų naudojimas

Norėdami to išvengti, įsitikinkite, kad visi komandoje naudojami kintamieji yra tinkamai apibrėžti. „Linux“ sistemoje kintamąjį galite nustatyti naudodami šią sintaksę.

$VERSION=latest

Tada ištraukite nurodytą versiją vykdydami šią komandą.

docker pull ubuntu:$VERSION

„Windows CMD“ sistemoje turite naudoti raktinį žodį „set“, kad apibrėžtumėte kintamąjį (pvz., „version“), tada naudokite sintaksę „%VARIABLE%“, kad galėtumėte į jį nurodyti komandose, tokiose kaip „docker pull“.

set VERSION=latest
docker pull ubuntu:%VERSION%

Čia $VERSION turi naujausią reikšmę, todėl „Docker“ be jokių problemų nuskaito ubuntu:latest atvaizdą . Taip pat galite priskirti konkrečią versiją, pvz., 18.04, jei reikia.

Kaip ištaisyti klaidą „Docker: netinkamas nuorodos formatas“
Tinkamai apibrėžkite kintamuosius

Kopijavimo ir įklijavimo problema

Kartais vartotojai kopijuoja komandas iš internetinių vadovėlių ar dokumentacijos. Šiose nukopijuotose komandose gali būti paslėptų simbolių, tokių kaip nematomi tarpai, ne angliški skyrybos ženklai arba specialios kabutės. Šie simboliai gali nepastebimai sugadinti jūsų „Docker“ komandas.

Kad to išvengtumėte, geriau, kai įmanoma, komandą įvesti pačiam arba pirmiausia įklijuoti ją į paprasto teksto rengyklę, kad pašalintumėte nepageidaujamą formatavimą.

Dabar, kai žinote dažniausias „Docker“ klaidos „Invalid Reference Format“ priežastis ir kaip ją ištaisyti, ateityje galėsite išvengti šios problemos. Nuo didžiųjų raidžių tikrinimo iki teisingo kintamųjų nustatymo – šie paprasti patarimai gali sutaupyti daug laiko ir išvengti nusivylimo. Jei esate pasirengę toliau tyrinėti, galbūt norėsite sužinoti, kaip pažymėti ir įkelti pasirinktinius „Docker“ atvaizdus į registrą arba kaip išvalyti nenaudojamus atvaizdus, ​​kad sistema būtų švari.

Palikti komentarą

26300.7965 (KB5079385) versija, skirta „Windows 11 26H2“, prideda administratoriaus apsaugos funkciją (Dev)

26300.7965 (KB5079385) versija, skirta „Windows 11 26H2“, prideda administratoriaus apsaugos funkciją (Dev)

KB5079385 (26300.7965 versija), skirta „Windows 11“, pasirodo kūrėjų kanale su administratoriaus apsauga, „Bluetooth“ bendro garso įrašymo ir failų naršyklės pataisymais.

Kaip naudoti „Nano11 Builder“ norint sukurti supaprastintą „Windows 11“ ISO failą

Kaip naudoti „Nano11 Builder“ norint sukurti supaprastintą „Windows 11“ ISO failą

„Nano11 Builder“ scenarijus sukuria itin lengvą „Windows 11“ ISO failą, kurio talpa mažesnė nei 3 GB, pašalindamas programinę įrangą ir sistemos funkcijas testavimui arba naudojimui virtualioje mašinoje.

„Microsoft“ atideda darbotvarkės peržiūros funkciją užduočių juostoje, skirtoje „Windows 11“

„Microsoft“ atideda darbotvarkės peržiūros funkciją užduočių juostoje, skirtoje „Windows 11“

„Microsoft“ tyliai atidėjo užduočių juostos darbotvarkės rodinio įdiegimą „Windows 11“, taip atidėdama populiarios kalendoriaus funkcijos iš „Windows 10“ atnaujinimą.

Kaip visam laikui išjungti dirbtinio intelekto funkcijas „Firefox“ naršyklėje

Kaip visam laikui išjungti dirbtinio intelekto funkcijas „Firefox“ naršyklėje

„Firefox“ nustatymuose yra parinktis, leidžianti išjungti visas dirbtinio intelekto funkcijas vienu mygtuku per naujus dirbtinio intelekto valdiklius. Štai kaip tai padaryti.

Kaip įjungti naujas „Windows 11“ 2026 m. vasario mėn. naujinimo (KB5074105) funkcijas

Kaip įjungti naujas „Windows 11“ 2026 m. vasario mėn. naujinimo (KB5074105) funkcijas

Naudokite „ViveTool“, kad įjungtumėte naujas funkcijas, kurios bus įtrauktos į „Windows 11“ 2026 m. vasario mėn. naujinimą (KB5074105) 26200.7705 (25H2).

Kaip atsisiųsti ISO failą iš „Windows 11“

Kaip atsisiųsti ISO failą iš „Windows 11“

Norėdami atsisiųsti „Windows 11“ ISO failą, galite naudoti „Microsoft“ svetainę, „Media Creation Tool“, „Rufus“ ir „UUP Dump“. Štai kaip.

Kaip sukurti paleidžiamą „Windows 11 24H2“ USB diegimo laikmeną

Kaip sukurti paleidžiamą „Windows 11 24H2“ USB diegimo laikmeną

Norėdami sukurti „Windows 11 24H2“ USB įkrovos laikmeną, galite naudoti laikmenų kūrimo įrankį, komandų eilutę, „Ventoy“ arba „Rufus“. Instrukcijos čia.

Kaip įjungti tamsųjį režimą sistemoje „Windows 11“

Kaip įjungti tamsųjį režimą sistemoje „Windows 11“

Norėdami ĮJUNGTI tamsųjį režimą sistemoje „Windows 11“, atidarykite „Nustatymai“ > „Suasmeninimas“ > „Spalvos“ ir skiltyje „Pasirinkite režimą“ pasirinkite parinktį „Tamsusis režimas“.

„Microsoft“ tęsia failų naršyklės tamsaus režimo taisymą sistemoje „Windows 11“

„Microsoft“ tęsia failų naršyklės tamsaus režimo taisymą sistemoje „Windows 11“

„Windows 11“ failų naršyklės tamsusis režimas pagaliau atneša naujus tamsios temos dialogo langus kopijavimui, ištrynimui ir administravimo raginimams.

Kaip naudoti „Robocopy“ daugiasriegę funkciją, kad pagreitintumėte failų kopijavimą sistemoje „Windows 10“

Kaip naudoti „Robocopy“ daugiasriegę funkciją, kad pagreitintumėte failų kopijavimą sistemoje „Windows 10“

Norėdami naudoti kelių gijų „Robocopy“ sistemoje „Windows 10“, naudokite jungiklį /MT, kad vienu metu nukopijuotumėte kelis failus, sumažintumėte perkėlimo laiką ir optimizuotumėte našumą.