Docker Compose се предлага в стандартните хранилища на повечето дистрибуции. Въпреки това, най-новите версии на хранилището са склонни да бъдат няколко версии зад последната версия.
MUO видео на деня ПРЕВЪРТЕТЕ, ЗА ДА ПРОДЪЛЖИТЕ СЪС СЪДЪРЖАНИЕТО
Това все повече се превръща в проблем и може да доведе до различни грешки, които изискват заобиколни решения. Ето как да инсталирате най-новата версия на Docker Compose на Linux.
Docker Compose опростява живота ви
Docker е основен инструмент за контейнеризиране, който ви позволява да разположите софтуер на вашия компютър или сървър с Linux без риск да попречи на други приложения, които сте инсталирали.
Той улеснява конфигурирането на среда, в която да работи вашият софтуер, и може да изтегля изображения и автоматично да настройва контейнери - всичко това с една съставна команда.
Добавката Docker Compose прави живота още по-лесен. С него можете да дефинирате среди в YAML текстов файл, след което да използвате кратки команди, за да ги управлявате.
Ако ти самостоятелно хоствани проекти на Raspberry Pi , безценно е. Можете дори да стартирате цели операционни системи, Ubuntu, например, като Docker контейнери .
Защо не използвате Repo изданието на Docker Compose?
Въпреки че е лесно да инсталирайте Docker Compose на Linux , разработката се движи бързо и има множество различни версии на Docker Compose, които се използват активно днес.
Схемата и синтаксисът, който използват, не винаги са съвместими и докато завъртате контейнерите, може да срещнете грешки като ' services.web.depends_on съдържа невалиден тип, трябва да е масив ' или ' Неподдържана опция за конфигурация за мрежи '.
малина pi 3 b срещу b+
Много от тези грешки се отнасят до функции, които са отхвърлени или добавени след пускането на вашата версия на Docker Compose. Докато си играете и променяте номера на версията във вашия docker-compose.yaml файл или интензивното търсене на много специфични грешки понякога може да доведе до резултати, това не е най-добрият вариант.
Най-новите версии на Docker Compose третират номерата на версиите само като препоръки и обикновено работят безпроблемно с YAML файлове, създадени за предишни версии на Docker Compose.
Тъй като стандартните версии на хранилището на Docker Compose са склонни да изостават от най-новите, може да се наложи да инсталирате Docker Compose ръчно.
Как да инсталирате Docker Compose ръчно
Можете да намерите най-новата версия на Docker Compose на официалната страница на GitHub Releases на проекта.
Изтегли: Docker Compose
Преди да започнете, трябва да деинсталирате версията на Docker Compose, която сте инсталирали с вашия мениджър на пакети. Ако сте инсталирали Docker Compose с помощта на APT, например, отворете терминал и въведете:
sudo apt remove docker-compose
Посетете страницата GitHub Releases във вашия браузър и изберете вашата системна архитектура от списъка. Повечето съвременни настолни компютри ще изискват docker-compose-linux-x86_64 пакет. Това може да е скрито и може да се наложи да щракнете Показване на всички активи да го намериш.
За скорошни 64-битови Raspberry Pis изберете docker-compose-linux-aarch64 , а за по-стара ARM архитектура потърсете docker-compose-linux-armv7 или docker-compose-linux-armv6 .
Щракнете с десния бутон върху изданието, което искате, и след това изберете Копирай връзка .
Сега се върнете към вашия терминал и използвайте wget команда за изтегляне на двоичния файл:
зарядно устройство за iphone този аксесоар може да не се поддържа
wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64
Преименувайте изтегления файл, преместете го на място във вашия PATH и го направете изпълним:
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
И накрая, проверете версията на Docker Compose, която е инсталирана с:
docker-compose -v
Сега ще имате най-новата версия на Docker Compose, инсталирана на вашия компютър с Linux.
Използвайте Docker Compose, за да стартирате страхотни проекти
С актуална версия на Docker Compose ще откриете, че вашите проекти и приложения в контейнери работят по-гладко.
Ако смятате, че управлението на множество Docker контейнери е твърде обременително, дори с Docker Compose, има лесни за използване инструменти, които могат да опростят администрирането за вас.