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ń.
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ę.