Jak zainstalować Docker Compose on Ubuntu 20.04
 
                - 3902
- 145
- Natan Cholewa
Docker Compose to przydatne narzędzie do zarządzania wieloma kontenerami Docker. Pomaga nam uruchomić, aktualizować i budować grupę kontenerów Docker z pojedynczymi poleceniami. W przypadku aplikacji wieloczesynnej, Docker Compose pomógł nam łatwiej zarządzać.
Ten samouczek pomaga zainstalować Docker Compose na Ubuntu 20.04 LTS Linux System.
Wymagania wstępne
- System działający Ubuntu 20.04.
- Wstępnie zainstalowana usługa Docker na Ubuntu 20.04.
- Dostęp do terminali z konto uprzywilejowanym Sudo.
Zainstaluj komponuj Docker na Ubuntu
Docker Compose Binary jest dostępny w oficjalnym wydaniu Github. Użyj narzędzia linii poleceń Curl, aby pobrać binarny Docker i umieścić w środowisku ścieżki, aby udostępnić go na całym świecie.
Najpierw upewnij się, że w systemie masz najnowszy binarny curl.
Aktualizacja sudo aptsudo apt instal -y curl
Teraz potwierdź najnowszą wersję binarną Docker-Compsoe na stronie wydania GitHub. W momencie pisania tego samouczka obecna stabilna wersja jest 1.29.2.
Poniższe polecenie pobranie wersji binarnej Docker-Compose 1.29.2 i zapisz ten plik pod numerem /USR/Local/Bin/Docker-Compose.
sudo curl -l "https: // github.com/docker/compose/wydania/pobieranie/1.29.2/Docker-Compose-Linux-X86_64 "-O/usr/local/bin/compose  Wykonaj plik binarny kompozycji Docker Compose
CHMOD +X/USR/Local/Bin/Docker-Compose  Sprawdź wersję Docker-Compose, uruchamiając polecenie następujące.
Docker-Compose --version  Wyjście:
Wersja 1 Docker-Compose.29.2, buduj 5becea4c
Uruchom przykład Docker Compose
Na tym etapie skonfigurowanie Docker zostały skonfigurowane w systemie Ubuntu.
- Przede wszystkim utwórz katalog, który będzie zawierał wszystkie pliki związane z tym przykładem.mkdir ~/MyApp && cd ~/MyApp
- Teraz utwórz katalog HTML. Zamawiamy ten katalog jako główny dokument serwera WWW działającego w kontenerze Dockermkdir html
-  Teraz utwórz indeks.plik HTML w pliku HTML.Echo "Witam Tecadmin"> html/indeks.html
- Następnie utwórz najważniejszą kompozycję Docker Plik konfiguracyjną.yml. To jest plik zawiera wszystkie ustawienia używane przez kompozycję dokera. Podstawa tego pliku konfiguracja Docker-Compose Obrazy, sieć i kontenery itp.Omówię to w części dla lepszego zrozumienia. Edytuj plik w edytorze tekstu: Sudo Nano-Docker-Compose.ymlDodaj następującą zawartość do pliku. Wersja: „3” Usługi: Web: Image: „PHP: 8.0-apache „restart:„ zawsze ”tomy: - ./html:/var/www/html porty: - '8080: 80' Powyższa treść pokazuje, że używamy najnowszej wersji Docker Compose wersja 3. Następnie zdefiniowaliśmy usługę „Web” w sekcji SEVICES. To uruchomi kontener Docker przy użyciu przed budowaniem „PHP: 8.0-apache ”ami. Katalog „HTML” w folderze bieżącym zostanie zamontowany na katalogu pojemników/var/www/html. Zachowaj swój plik w trybie edycji. 
-  Następnie dodaj kontener bazy danych MySQL w pliku kompozycji Docker.Wersja: „3” Usługi: Web: Image: „PHP: 8.0-apache „restart:„ zawsze ”tomy: - ./html:/var/www/html Porty: - '8080: 80' Zalecani: - MySQl Links: - MySql MySQl: Image: MySQl: 8 Container_name: MySQl Environment: MySql_Root_Password: My_Secret_Password : - „6033: 3306” wolumine: - dbdata:/var/lib/mysql wolumen: dbdata: Możesz zmienić wersje MySQL i uzyskać dostęp do poświadczeń. Zaktualizowaliśmy również konfigurację kontenerów internetowych, aby połączyć się z bazą danych. Umożliwi to bezpośredni dostęp do bazy danych. Zachowaj swój plik w trybie edycji… 
- Opcjonalnie, ale pomocne, aby dodać kontener Docker PhpMyAdmin. Pomoże to uzyskać dostęp do bazy danych i jej użytkowników.Po dodaniu phpMyAdmin, kompozyt.YML wygląda jak poniżej: Wersja: „3” Usługi: Web: Image: „PHP: 8.0-apache „restart:„ zawsze ”tomy: - ./html:/var/www/html Porty: - '8080: 80' Zalecani: - Mysql Linki: - MySQl Mysql: Image: MySQl: 8 Container_name: MySQl Environment: MySql_Root_Password: My_Secret_Passord_passord : - "6033: 3306" tomy: - dbdata:/var/lib/mysql phpMyAdmin: Image: PhpMyAdmin/phpMyAdmin Container_Ame: PhpMyAdmin Links: - MySQl Environment: PMA_HOST : 80 tomów: dbdata: Zapisz swój plik i zamknij go. 
-  Następnie uruchom następujące polecenie, aby wyciągnąć wszystkie obrazy w systemie.Sudo Docker-Composer Pull  
-  Następnie uruchom polecenie kompilacji, aby utworzyć obrazy Docker. W tym przykładzie możesz pominąć to polecenie, ponieważ używamy tylko obrazów wstępnych.Sudo Docker-Composer Build
-  Na koniec uruchom polecenie Docker-Compose Up Up. Użyj opcji „-D”, aby zdeamonizować kontener, aby działać.sudo -doker -composer up -d  
- Kontener serwera WWW słucha na porcie 8080, który wiązamy z kontenerami Port 80. Uzyskaj dostęp do adresu IP komputera hosta na porcie 8080. Zobaczysz indeks.HTML utworzony w katalogu HTML. 
 Aby zmienić, po prostu zaktualizuj zawartość katalogu HTML i stronę odświeżania.
Wniosek
Ten samouczek pomógł ci zainstalować i korzystać z kompozycji Docker w systemach Ubuntu. Powyższe instrukcje można użyć na Ubuntu 16.04 LTS i powyższe systemy.
- « (Rozwiązane) Nieznane połączenie UTF8MB4_0900_AI_CI
- Jak zainstalować agent marionetki na Ubuntu 20.04 »
 
                    