Android

Jak zainstalować i używać dokera na Linuksie Debian 10

Docker - Konteneryzacja wprowadzenie. Instalacja 001

Docker - Konteneryzacja wprowadzenie. Instalacja 001

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 Debian 10 Buster i poznasz podstawowe pojęcia i polecenia Docker.

Zainstaluj Docker na Debianie

Wykonaj następujące kroki, aby zainstalować najnowszą stabilną wersję Docker z repozytoriów Docker.

  1. Zainstaluj pakiety niezbędne do dodania nowego repozytorium przez

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Zaimportuj klucz GPG repozytorium za pomocą następującego polecenia curl:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    Po pomyślnym zakończeniu polecenie zwróci OK .

    Dodaj stabilne repozytorium Docker APT do listy repozytoriów oprogramowania systemu:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Zaktualizuj listę pakietów apt i zainstaluj najnowszą wersję Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

    Po zakończeniu instalacji usługa Docker uruchomi się automatycznie. Aby to sprawdzić, wpisz:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    W chwili pisania tego tekstu najnowsza stabilna wersja 19.03.1 to 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Wykonywanie polecenia dokera bez Sudo

Domyślnie tylko root i użytkownik z uprawnieniami sudo mogą wykonywać polecenia Docker.

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.

Po zakończeniu sprawdzania, czy możesz uruchamiać polecenia docker bez sudo wpisz:

docker container run hello-world

Polecenie pobierze obraz testowy, uruchom go w kontenerze, wydrukuje komunikat „Hello from Docker” i zakończy działanie. Dane wyjściowe powinny wyglądać następująco:

Korzystanie z Dockera

Po zainstalowaniu na Debianie 10, 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

Instalacja Dockera na Debianie 10 jest stosunkowo łatwym zadaniem. Docker jest de facto standardem dla technologii kontenerów i jest niezbędnym narzędziem dla inżynierów DevOps oraz ich ciągłej integracji i dostaw.

Aby uzyskać więcej informacji, sprawdź oficjalną dokumentację Dockera.

doker debian