Docker Compose jest łatwy do zainstalowania na komputerach z systemem Linux. Ale kroki instalacji są nieco inne, jeśli chcesz mieć najnowszą wersję Docker Compose.

Docker Compose jest dostępny w standardowych repozytoriach większości dystrybucji. Jednak najnowsze wersje repozytorium są zwykle o kilka wersji za najnowszą wersją.

Staje się to coraz większym problemem i może generować różne błędy, które wymagają obejścia. Oto jak zainstalować najnowszą wersję Docker Compose w systemie Linux.

Docker Compose upraszcza Twoje życie

Docker to podstawowe narzędzie do konteneryzacji, które umożliwia wdrażanie oprogramowania na komputerze z systemem Linux lub serwerze bez ryzyka, że ​​będzie ono kolidować z innymi zainstalowanymi aplikacjami.

Ułatwia konfigurowanie środowiska, w którym ma działać oprogramowanie, może pobierać obrazy i automatycznie konfigurować kontenery — a wszystko to za pomocą jednego złożonego polecenia.

Dodatek Docker Compose jeszcze bardziej ułatwia życie. Dzięki niemu możesz definiować środowiska w pliku tekstowym YAML, a następnie zarządzać nimi za pomocą krótkich poleceń.

instagram viewer

Jeśli ty projekty self-host na Raspberry Pi, to bezcenne. Możesz nawet uruchamiać całe systemy operacyjne, Ubuntu, na przykład, jako kontenery Docker.

Dlaczego nie skorzystać z wersji repozytorium Docker Compose?

Chociaż jest to łatwe zainstaluj Docker Compose w systemie Linux, prace rozwojowe przebiegają szybko, a obecnie w użyciu jest wiele różnych wersji Docker Compose.

Schemat i składnia, których używają, nie zawsze są zgodne, a podczas uruchamiania kontenerów mogą wystąpić błędy, takie jak „services.web.depends_on zawiera nieprawidłowy typ, powinna to być tablica " Lub "Nieobsługiwana opcja konfiguracji dla sieci".

Wiele z tych błędów dotyczy funkcji, które zostały wycofane lub dodane od czasu wydania Twojej wersji Docker Compose. Podczas zabawy i zmiany numeru wersji w twoim docker-compose.yaml plik lub intensywne wyszukiwanie bardzo konkretnych błędów może czasami przynieść rezultaty, nie jest to najlepsza opcja.

Najnowsze wersje Docker Compose traktują numery wersji wyłącznie jako wskazówki i zwykle działają bezproblemowo z plikami YAML utworzonymi dla poprzednich wersji Docker Compose.

Ponieważ standardowe wersje repozytorium Docker Compose mają tendencję do pozostawania w tyle za najnowszymi, może być konieczne ręczne zainstalowanie Docker Compose.

Jak ręcznie zainstalować Docker Compose

Najnowszą wersję Docker Compose można znaleźć na oficjalnej stronie GitHub Releases projektu.

Pobierać:Tworzenie Dockera

Przed rozpoczęciem należy odinstalować wersję Docker Compose zainstalowaną za pomocą menedżera pakietów. Jeśli na przykład zainstalowałeś Docker Compose za pomocą APT, otwórz terminal i wpisz:

Sudo apt usuń docker-compose

Odwiedź stronę GitHub Releases w przeglądarce i wybierz architekturę systemu z listy. Większość nowoczesnych komputerów stacjonarnych będzie wymagać docker-compose-linux-x86_64 pakiet. To może być ukryte i może być konieczne kliknięcie Pokaż wszystkie aktywa znaleźć to.

W przypadku najnowszego 64-bitowego Raspberry Pi wybierz docker-compose-linux-aarch64, a dla starszej architektury ARM poszukaj docker-compose-linux-armv7 Lub docker-compose-linux-armv6.

Kliknij prawym przyciskiem myszy żądaną wersję, a następnie wybierz Skopiuj link.

Teraz wróć do swojego terminala i użyj wget polecenie pobrania pliku binarnego:

wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64

Zmień nazwę pobranego pliku, przenieś go do lokalizacji w PATH i uczyń go wykonywalnym:

sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Na koniec sprawdź wersję Docker Compose zainstalowaną z:

docker-compose -v

Miałbyś teraz najnowszą wersję Docker Compose zainstalowaną na komputerze z systemem Linux.

Użyj Docker Compose, aby uruchomić kilka świetnych projektów

Dzięki aktualnej wersji Docker Compose przekonasz się, że Twoje projekty i aplikacje w kontenerach działają płynniej.

Jeśli zarządzanie wieloma kontenerami Dockera jest dla Ciebie zbyt uciążliwe, nawet przy użyciu Docker Compose, dostępne są łatwe w użyciu narzędzia, które mogą uprościć administrację.