Docker Compose е лесен за инсталиране на настолни компютри с Linux. Но стъпките за инсталиране са малко по-различни, ако искате най-новата версия на Docker Compose.
Docker Compose се предлага в стандартните хранилища на повечето дистрибуции. Въпреки това, най-новите версии на хранилището са склонни да бъдат няколко версии зад последната версия.
Това все повече се превръща в проблем и може да доведе до различни грешки, които изискват заобиколни решения. Ето как да инсталирате най-новата версия на 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 съдържа невалиден тип, трябва да е масив " или "Неподдържана опция за конфигурация за мрежи".
Много от тези грешки се отнасят до функции, които са отхвърлени или добавени след пускането на вашата версия на 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 премахване на 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 команда за изтегляне на двоичния файл:
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, има лесни за използване инструменти, които могат да опростят администрирането вместо вас.