Как да поправите грешката „Docker: Невалиден формат на препратката“

Docker улеснява изграждането, изпълнението и управлението на контейнери. Въпреки това, може да срещнете грешка „Невалиден формат на референцията“, когато изпълнявате или изграждате изображение. В повечето случаи това се дължи на незначителна грешка във форматирането на името или етикета на изображението. Например, грешката може да се дължи на главни букви, специални символи или липсващи стойности. Това ръководство ще обясни често срещаните причини за тази грешка и как да я поправите, за да предотвратите повторното ѝ възникване.

Поправка на грешката „Невалиден формат на препратката“

Нека разберем най-честите причини за грешката „Невалиден формат на препратката“ и как да я поправим:

Главни букви в имената на изображенията

Docker изисква имената на изображенията да са с малки букви. Дори една главна буква може да причини грешки при форматиране. Например, изпълнението на следната команда ще доведе до грешка:

docker pull NGINX
Как да поправите грешката „Docker: Невалиден формат на препратката“
Имената на архивите трябва да бъдат с малки букви

За да избегнете тази грешка, винаги проверявайте дали името на изображението е с малки букви, преди да изпълните командата.

docker pull nginx
Как да поправите грешката „Docker: Невалиден формат на препратката“
Използвайте малки букви

Специален или невалиден символ

Понякога потребителите случайно добавят символи, които Docker не позволява. Те включват знаци @, интервали или символи, копирани от уебсайт или документ, които изглеждат нормални, но не са.

Например, следната команда съдържа специалния символ @, който ще доведе до следната грешка:

docker run ubuntu@:latest
Как да поправите грешката „Docker: Невалиден формат на препратката“
Грешка със специален символ

За да коригирате тази грешка, уверете се, че няма излишни символи или проблеми с форматирането в командата. Можете да използвате текстов редактор, за да проверите и почистите командата (ако е необходимо):

docker run ubuntu:latest
Как да поправите грешката „Docker: Невалиден формат на препратката“
Избягвайте специални символи

Дебело черво без етикет

Една от най-често срещаните грешки е да се постави двоеточие в края на името на изображението, но да не се включва тагът. Например, нека опитаме следната команда, за да изтеглим Node:

docker pull node:

Docker очаква стойност след двоеточието, като например latest, 18-alpine или друг валиден таг. Ако не е предоставена стойност, името на изображението се счита за непълно и ще предизвика грешка „Невалиден формат на препратката“:

Как да поправите грешката „Docker: Невалиден формат на препратката“
Дебело черво без етикет

За да коригирате тази грешка, добавете подходящ етикет след двоеточието, за да направите името на изображението пълно и валидно:

docker pull node:latest
Как да поправите грешката „Docker: Невалиден формат на препратката“
Добавете етикети след двоеточието

Пътят към файла или монтирането на тома съдържа интервали

Когато включите файлов път, който съдържа интервали, особено с опции като -v (монтиране на том), Docker може да интерпретира погрешно части от пътя като отделни аргументи или дори като част от името на изображението. В резултат на това може да се сблъскате с неочаквани резултати, като показания по-долу:

docker run -v /home/user/My Folder:/app ubuntu
Как да поправите грешката „Docker: Невалиден формат на препратката“
Интервали в имената на файловете

За да избегнете това, винаги ограждайте пътя към файла с интервали в двойни кавички, както е показано по-долу:

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

Заменете „/home/user/My Folder“ с действителния път до директорията, която искате да монтирате в контейнера.

Неподходящо използване на променливи

Когато работите с Docker, е обичайно да използвате променливи в команди, особено когато задавате версии на изображения. Ако обаче променлива като $VERSION не е зададена правилно, Docker може да срещне проблеми като грешката „Невалиден формат на препратката“.

Например, изпълнете следната команда, за да изтеглите Ubuntu от Docker Hub:

docker pull ubuntu:$VERSION

Тук $VERSION би трябвало да представлява версията на образа на Ubuntu, който искате да изтеглите. Но ако не му присвоите стойност, Docker ще интерпретира командата като „docker pull ubuntu:“. Това води до невалидно име на образ, защото завършва с двоеточие и липсва необходимият таг за версия.

Как да поправите грешката „Docker: Невалиден формат на препратката“
Неправилно използване на променливи

За да избегнете това, уверете се, че всички променливи, използвани в командата, са правилно дефинирани. В Linux можете да зададете променлива, използвайки следния синтаксис.

$VERSION=latest

След това изтеглете посочената версия, като изпълните следната команда.

docker pull ubuntu:$VERSION

В Windows CMD трябва да използвате ключовата дума set, за да дефинирате променлива (като version), след което да използвате синтаксиса %VARIABLE%, за да я използвате в команди като docker pull.

set VERSION=latest
docker pull ubuntu:%VERSION%

Тук $VERSION съдържа най-новата стойност, така че Docker изтегля образа ubuntu:latest без никакви проблеми. Можете също така да зададете конкретна версия, например 18.04, ако е необходимо.

Как да поправите грешката „Docker: Невалиден формат на препратката“
Дефинирайте променливите правилно

Проблем с копирането и поставянето

Понякога потребителите копират команди от онлайн уро��и или документация. Тези копирани команди могат да съдържат скрити символи, като например невидими интервали, пунктуационни знаци, различни от английски, или специални кавички. Тези символи могат незабелязано да повредят вашите Docker команди.

За да избегнете това, е по-добре да въведете командата сами, когато е възможно, или първо да я поставите в текстов редактор, за да премахнете нежеланото форматиране.

След като вече знаете често срещаните причини за грешката „Невалиден формат на препратката“ в Docker и как да я поправите, ще сте на път да избегнете този проблем в бъдеще. От проверка за главни букви до това да се уверите, че променливите ви са зададени правилно, тези прости съвети могат да ви спестят много време и разочарование. Ако сте готови да проучите по-нататък, може би ще искате да научите как да маркирате и поставяте персонализираните си Docker изображения в системния регистър или как да почиствате неизползваните изображения, за да поддържате системата си чиста.

Tags: #System

Leave a Comment

Как да поправите лаптоп, който не се свързва с WiFi, как да поправите лаптоп, който не получава WiFi

Как да поправите лаптоп, който не се свързва с WiFi, как да поправите лаптоп, който не получава WiFi

Има много причини, поради които вашият лаптоп не може да се свърже с WiFi и следователно има много начини за отстраняване на грешката. Ако вашият лаптоп не може да се свърже с WiFi, можете да опитате следните начини за отстраняване на този проблем.

Как да проверя дали USB Boot е създаден успешно?

Как да проверя дали USB Boot е създаден успешно?

След като създадат USB зареждане за инсталиране на Windows, потребителите трябва да проверят производителността на USB зареждането, за да видят дали е създадено успешно или не.

6 безплатни инструмента, които ви казват, че твърдият ви диск е на път да се повреди

6 безплатни инструмента, които ви казват, че твърдият ви диск е на път да се повреди

Няколко безплатни инструмента могат да предскажат повреди на устройството, преди да се случат, което ви дава време да архивирате данните си и да смените устройството навреме.

5 безплатни инструмента за откриване на шпионски и рекламен софтуер на вашия компютър

5 безплатни инструмента за откриване на шпионски и рекламен софтуер на вашия компютър

С правилните инструменти можете да сканирате системата си и да премахнете шпионски софтуер, рекламен софтуер и други злонамерени програми, които може да се крият във вашата система.

Инструкции за отстраняване на грешката „Мрежовият път не е намерен“ в Windows

Инструкции за отстраняване на грешката „Мрежовият път не е намерен“ в Windows

Когато компютър, мобилно устройство или принтер се опита да се свърже с компютър с Microsoft Windows по мрежа, например, може да се появи съобщение за грешка „мрежовият път не е намерен — грешка 0x80070035“.

Как да създадете син екран на смъртта (BSOD), за да се пошегувате с приятелите си

Как да създадете син екран на смъртта (BSOD), за да се пошегувате с приятелите си

Синият екран на смъртта (BSOD) е често срещана и не нова грешка в Windows, която се появява, когато компютърът претърпи някаква сериозна системна грешка.

Обобщение на често срещаните команди за изпълнение на CMD

Обобщение на често срещаните команди за изпълнение на CMD

Вместо да извършваме ръчни операции и операции с директен достъп в Windows, можем да ги заменим с налични CMD команди за по-бърз достъп.

Как да изградите перфектната, евтина стрийминг система в малка стая в общежитие

Как да изградите перфектната, евтина стрийминг система в малка стая в общежитие

След безброй часове, прекарани в използване на лаптопа и настолните си високоговорители, много хора откриват, че няколко умни подобрения могат да превърнат тясното им общежитие в най-добрия стрийминг център, без да разоряват бюджета си.

Как да използвате IE Mode, за да замените наскоро спряния Internet Explorer

Как да използвате IE Mode, за да замените наскоро спряния Internet Explorer

От Windows 11 Internet Explorer ще бъде премахнат. В тази статия WebTech360 ще ви насочи как да използвате Internet Explorer в Windows 11.

8 скрити жеста на тъчпада на Windows, които правят работния ви процес светкавично бърз

8 скрити жеста на тъчпада на Windows, които правят работния ви процес светкавично бърз

Тъчпадът на лаптопа не е само за посочване, щракване и мащабиране. Правоъгълната повърхност поддържа и жестове, които ви позволяват да превключвате между приложения, да контролирате възпроизвеждането на медии, да управлявате файлове и дори да преглеждате известия.

Как да промените иконата на кошчето в Windows 11

Как да промените иконата на кошчето в Windows 11

Превключването на иконата на кошчето в Windows 11 опростява персонализирането на тапета, като ви дава вида и усещането, които отговарят на вашия вкус или тема.

Инструкции за използване на DISM за отстраняване на грешки в Windows 11

Инструкции за използване на DISM за отстраняване на грешки в Windows 11

DISM (Deployment Imaging and Servicing Management) е важен инструмент, заедно със SFC (System File Checker), за справяне с много системни проблеми в Windows 11.

9 страхотни вградени приложения и инструменти в Windows 11, които не бива да пропускате

9 страхотни вградени приложения и инструменти в Windows 11, които не бива да пропускате

Въпреки че Windows 11 със сигурност е предварително инсталиран с няколко безполезни приложения, той крие и някои невероятно мощни инструменти точно под носа ви.

Как да намерите максималния капацитет на RAM паметта на вашия компютър

Как да намерите максималния капацитет на RAM паметта на вашия компютър

Когато купувате нов настолен компютър или лаптоп, можете да спестите пари, като закупите устройство с основни спецификации. Можете да увеличите производителността му по-късно, като надстроите RAM паметта.

Какво е Cloudflare WARP? Трябва ли да го използвам?

Какво е Cloudflare WARP? Трябва ли да го използвам?

WARP е VPN, който ви помага да се свържете с интернет, използвайки DNS 1.1.1.1 на Cloudflare, като същевременно оптимизира и защитава (т.е. криптира) връзката ви. 1.1.1.1 е една от най-бързите и сигурни DNS опции.

Поправка на функционалните клавиши, които не работят в Windows 10

Поправка на функционалните клавиши, които не работят в Windows 10

Функционалните клавиши Fn ви дават по-бърз и лесен начин за управление на някои хардуерни функции.

Как да премахнете предупреждението за жълт триъгълник на C устройство в Windows

Как да премахнете предупреждението за жълт триъгълник на C устройство в Windows

Този индикатор за ненаместимост обикновено означава, че криптирането с BitLocker е деактивирано, актуализация изисква рестартиране или предстои надстройка на фърмуера.

Как да изтриете дублиращи се файлове, за да спестите памет на компютъра, използвайки CCleaner

Как да изтриете дублиращи се файлове, за да спестите памет на компютъра, използвайки CCleaner

CCleaner сканира за дублирани файлове само за няколко минути, след което ви позволява да решите кои от тях са безопасни за изтриване.

Поправка на грешката, че не е възможно да се отвори „Защита на Windows“ в Windows 11

Поправка на грешката, че не е възможно да се отвори „Защита на Windows“ в Windows 11

Тази статия ще ви помогне да коригирате грешката „Защита на Windows не може да се стартира в Windows 11“.

4 най-добри начина да скриете или защитите папка на Windows, без да инсталирате допълнителен софтуер

4 най-добри начина да скриете или защитите папка на Windows, без да инсталирате допълнителен софтуер

Методите в тази статия ще ви помогнат да скриете или защитите папките на Windows от любопитни очи.

Как да поправите лаптоп, който не се свързва с WiFi, как да поправите лаптоп, който не получава WiFi

Как да поправите лаптоп, който не се свързва с WiFi, как да поправите лаптоп, който не получава WiFi

Има много причини, поради които вашият лаптоп не може да се свърже с WiFi и следователно има много начини за отстраняване на грешката. Ако вашият лаптоп не може да се свърже с WiFi, можете да опитате следните начини за отстраняване на този проблем.

Как да проверя дали USB Boot е създаден успешно?

Как да проверя дали USB Boot е създаден успешно?

След като създадат USB зареждане за инсталиране на Windows, потребителите трябва да проверят производителността на USB зареждането, за да видят дали е създадено успешно или не.

6 безплатни инструмента, които ви казват, че твърдият ви диск е на път да се повреди

6 безплатни инструмента, които ви казват, че твърдият ви диск е на път да се повреди

Няколко безплатни инструмента могат да предскажат повреди на устройството, преди да се случат, което ви дава време да архивирате данните си и да смените устройството навреме.

5 безплатни инструмента за откриване на шпионски и рекламен софтуер на вашия компютър

5 безплатни инструмента за откриване на шпионски и рекламен софтуер на вашия компютър

С правилните инструменти можете да сканирате системата си и да премахнете шпионски софтуер, рекламен софтуер и други злонамерени програми, които може да се крият във вашата система.

Инструкции за отстраняване на грешката „Мрежовият път не е намерен“ в Windows

Инструкции за отстраняване на грешката „Мрежовият път не е намерен“ в Windows

Когато компютър, мобилно устройство или принтер се опита да се свърже с компютър с Microsoft Windows по мрежа, например, може да се появи съобщение за грешка „мрежовият път не е намерен — грешка 0x80070035“.

Как да създадете син екран на смъртта (BSOD), за да се пошегувате с приятелите си

Как да създадете син екран на смъртта (BSOD), за да се пошегувате с приятелите си

Синият екран на смъртта (BSOD) е често срещана и не нова грешка в Windows, която се появява, когато компютърът претърпи някаква сериозна системна грешка.

Обобщение на често срещаните команди за изпълнение на CMD

Обобщение на често срещаните команди за изпълнение на CMD

Вместо да извършваме ръчни операции и операции с директен достъп в Windows, можем да ги заменим с налични CMD команди за по-бърз достъп.

Как да изградите перфектната, евтина стрийминг система в малка стая в общежитие

Как да изградите перфектната, евтина стрийминг система в малка стая в общежитие

След безброй часове, прекарани в използване на лаптопа и настолните си високоговорители, много хора откриват, че няколко умни подобрения могат да превърнат тясното им общежитие в най-добрия стрийминг център, без да разоряват бюджета си.

Как да използвате IE Mode, за да замените наскоро спряния Internet Explorer

Как да използвате IE Mode, за да замените наскоро спряния Internet Explorer

От Windows 11 Internet Explorer ще бъде премахнат. В тази статия WebTech360 ще ви насочи как да използвате Internet Explorer в Windows 11.

8 скрити жеста на тъчпада на Windows, които правят работния ви процес светкавично бърз

8 скрити жеста на тъчпада на Windows, които правят работния ви процес светкавично бърз

Тъчпадът на лаптопа не е само за посочване, щракване и мащабиране. Правоъгълната повърхност поддържа и жестове, които ви позволяват да превключвате между приложения, да контролирате възпроизвеждането на медии, да управлявате файлове и дори да преглеждате известия.