Android

Jak zainstalować i używać dokera na Raspberry Pi

Raspberry Pi 400: New All-in-One Pi!

Raspberry Pi 400: New All-in-One Pi!

Spisu treści:

Anonim

Docker to platforma konteneryzacji, która pozwala szybko budować, testować i wdrażać aplikacje jako przenośne, samowystarczalne kontenery, które można uruchomić praktycznie w dowolnym miejscu.

W tym samouczku wyjaśnimy, jak zainstalować Docker na Raspberry Pi oraz poznasz podstawowe pojęcia i polecenia Docker.

Wymagania wstępne

Zakładamy, że masz Raspbian zainstalowany na swoim Raspberry Pi. Docker nie potrzebuje interfejsu graficznego i najlepiej jest użyć obrazu Raspbian Stretch Lite i włączyć SSH. W ten sposób Twój Raspberry Pi będzie miał znacznie większą dostępną moc obliczeniową i pamięć do obsługi kontenerów Docker.

Zainstaluj Docker na Raspberry Pi

Instalacja Dockera na Raspberry Pi to tylko kwestia uruchomienia kilku poleceń.

Najpierw pobierz skrypt instalacyjny Dockera za pomocą następującego polecenia curl:

curl -fsSL https://get.docker.com -o get-docker.sh

Po zakończeniu pobierania uruchom skrypt, wpisując:

sh get-docker.sh

Skrypt wykryje dystrybucję Linuksa, zainstaluje wymagane pakiety i uruchomi Docker.

Proces ten może potrwać kilka minut, a po jego zakończeniu skrypt wyświetli informacje o wersji Dockera i sposobie używania Dockera jako użytkownika innego niż root.

Otóż ​​to. Docker został zainstalowany na twojej tablicy Pi.

Wykonywanie polecenia dokera bez Sudo

Domyślnie tylko użytkownik z uprawnieniami administracyjnymi może wykonywać polecenia Docker.

Aby uruchomić polecenia Dockera jako użytkownik inny niż root bez przygotowywania sudo , musisz dodać użytkownika do grupy dokerów, która jest tworzona podczas instalacji. Aby to zrobić według typu:

sudo usermod -aG docker $USER

$USER to zmienna środowiskowa, która przechowuje twoją nazwę użytkownika.

Wyloguj się i zaloguj ponownie, aby odświeżyć członkostwo w grupie.

Aby sprawdzić, czy możesz uruchamiać polecenia dokera bez sudo uruchom następujące polecenie, które pobierze obraz testowy, uruchom go w kontenerze, wydrukuj komunikat „Hello from Docker” i zakończ:

docker container run hello-world

Dane wyjściowe będą wyglądać mniej więcej tak:

Jak korzystać z Dockera

Teraz, gdy Docker jest skonfigurowany na twoim Raspberry Pi, przejdźmy do podstawowych pojęć i poleceń dokera.

Obrazy dokerów

Obraz Docker składa się z szeregu warstw systemu plików reprezentujących instrukcje w pliku Docker obrazu, które składają się na wykonywalną aplikację. Obraz jest niezmiennym plikiem binarnym zawierającym aplikację i wszystkie inne zależności, takie jak biblioteki, pliki binarne i instrukcje niezbędne do uruchomienia aplikacji.

Większość obrazów Docker jest dostępna w Docker Hub. Jest to usługa rejestru oparta na chmurze, która między innymi funkcjami służy do przechowywania obrazów Docker w repozytorium publicznym lub prywatnym.

Aby wyszukać obraz z rejestru Docker Hub, użyj polecenia docker search dokera. Na przykład, aby wyszukać obraz Debiana, wpisz:

docker search debian

Docker Containers

Instancja obrazu nazywa się kontenerem. Kontener reprezentuje środowisko wykonawcze dla pojedynczej aplikacji, procesu lub usługi.

To może nie być najodpowiedniejsze porównanie, ale jeśli jesteś programistą, możesz myśleć o obrazie Docker jako klasie, a kontener Docker o instancji klasy.

Aby uruchomić, zatrzymać, usunąć i zarządzać kontenerem, użyj polecenia docker container . Na przykład następujące polecenie uruchomi kontener Docker na podstawie obrazu Debiana. Jeśli nie masz obrazu lokalnie, zostanie pobrany najpierw:

docker container run debian

Kontener Debiana zatrzyma się natychmiast po uruchomieniu, ponieważ nie ma on długotrwałego procesu i nie ma innych poleceń. Kontener uruchomił się, uruchomił puste polecenie, a następnie zakończył działanie.

Przełącznik -it umożliwia interakcję z kontenerem za pośrednictwem wiersza polecenia. Aby uruchomić interaktywny typ kontenera:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Jak widać z powyższego wyniku po uruchomieniu kontenera, wiersz polecenia został zmieniony, co oznacza, że ​​pracujesz teraz z wnętrza kontenera.

Aby wyświetlić listę uruchomionych kontenerów Docker, użyj następującego polecenia:

docker container ls

Aby wyświetlić wszystkie kontenery, przekaż przełącznik -a :

docker container ls -a

Aby usunąć jeden lub więcej kontenerów, po prostu skopiuj identyfikator kontenera (lub identyfikatory) i wklej je po komendzie container rm :

docker container rm c55680af670c

Wniosek

Nauczyłeś się, jak zainstalować Docker na swoim komputerze Raspberry Pi i jak uruchamiać kontenery Docker. Aby uzyskać więcej informacji na ten temat, sprawdź oficjalną dokumentację Docker.

doker malina pi