Docker to platforma programowa opracowana w celu ułatwienia wdrażania aplikacji opartych na koncepcji kontenerów. Platforma może służyć do tworzenia, testowania i dystrybucji aplikacji poprzez zebranie ich w znormalizowanych jednostkach zwanych kontenerami.
Kontenery Docker są wyizolowanymi środowiskami, w których aplikacje mogą być uruchamiane bez ingerencji w pozostałe procesy. Podobnie jak w przypadku maszyn wirtualnych, określone zasoby obliczeniowe są przydzielane do każdego kontenera. Docker nie wymaga jednak emulacji sprzętu, gdyż używa fizycznego sprzętu hosta dla każdego kontenera.
Ze względu na oszczędność zasobów i zdolność do generowania lepszej wydajności systemu, konteneryzację można postrzegać jako naturalną ewolucję wirtualizacji. Co więcej, ponieważ zawierają one wszystko, co jest potrzebne do poprawnego działania aplikacji - w tym biblioteki i narzędzia systemowe - kontenery upraszczają wdrażanie aplikacji i eliminują problemy związane z konfiguracją środowiska wykonawczego.
W celu zainstalowania Dockera, w pierwszej kolejności połącz się ze swoim serwerem przez SSH. Jeśli jeszcze tego nie zrobiłeś, zapoznaj się z naszym poradnikiem na temat bezpiecznego połączenia przez protokół SSH. W przypadku serwera lokalnego przejdź do następnego kroku i otwórz terminal na swoim serwerze.
Instalacja Dockera
Najnowszą wersję Dockera można pobrać z Repozytorium Docker, a nie z Oficjalnego Repozytorium Ubuntu. Poniżej przedstawiamy instrukcję tego procesu.
Zaktualizuj listę pakietów za pomocą komendy:
$ sudo apt update
Zainstaluj pakiety niezbędne by zezwolić APT (Advanced Packaging Tool) na wykorzystywanie pakietów przez HTTPS:
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
Dodaj do swojego systemu klucz GPG z Repozytorium Dockera:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
Dodaj Repozytorium Dockera do źródeł APT:
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Zaktualizuj bazę danych pakietów poprzez dodanie nowych pakietów Dockera:
$ sudo apt update
Następnie zainstaluj Dockera:
$ sudo apt install docker-ce
Po zainstalowaniu Dockera, daemon powinien być uruchomiony, a proces zostanie włączony przy każdym uruchomieniu maszyny. Sprawdź jego działanie za pomocą komendy:
$ sudo systemctl status docker
Dodawanie własnego użytkownika do grupy Docker
Aby uniknąć konieczności wprowadzania komendy „sudo” za każdym razem, dodaj swojego użytkownika do grupy Docker. Jest to grupa użytkowników, którzy mogą wykonywać komendy na poziomie administratora.
$ sudo usermod -a -G docker ${USER}
Wykonaj powyższą komendę dla każdego użytkownika, którego chcesz dodać do grupy.
W celu zrestartowania dostępu i zatwierdzenia zmian wprowadź komendę:
$ su - username
Sugerujemy zapoznanie się z naszym artykułem na temat zarządzania kontenerami Docker na Linux, który wyjaśni jak wykorzystać kontenery i obrazy z Docker.