Docker - Konteneryzacja wprowadzenie. Instalacja 001
Spisu treści:
- Zainstaluj Docker na Debianie
- Wykonywanie polecenia dokera bez Sudo
- Korzystanie z Dockera
- Obrazy dokerów
- Docker Containers
- Wniosek
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.
-
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
to19.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 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 debianJak zainstalować i używać curl na Linuksie Debian 10
Curl to narzędzie wiersza polecenia, które umożliwia przesyłanie danych z lub na zdalny serwer.
Jak zainstalować i używać dokera na Raspberry Pi
W tym samouczku wyjaśnimy, jak zainstalować Docker na Raspberry Pi oraz poznasz podstawowe pojęcia i polecenia Docker.
Jak zainstalować serwer WWW Apache na Linuksie Debian 10
Serwer HTTP Apache jest jednym z najpopularniejszych serwerów internetowych na świecie. W tym samouczku wyjaśnimy, jak zainstalować Apache na Debianie 10 Buster.