Przewodnik instalacji i użytkowania Dockera na Ubuntu ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
04.12.2024

Przewodnik instalacji i użytkowania Dockera na Ubuntu

Docker to potężne narzędzie, które umożliwia programistom szybkie tworzenie, testowanie i wdrażanie aplikacji w lekkich, przenośnych kontenerach. Ten przewodnik przeprowadzi Cię przez proces instalacji Dockera w systemie Ubuntu i przedstawi kilka podstawowych poleceń, które pomogą Ci zacząć.

Wymagania wstępne

  • Wersja Ubuntu: Ten przewodnik działa dla Ubuntu 20.04, 22.04 lub nowszych.
  • Uprawnienia użytkownika: Do instalacji i konfiguracji Dockera wymagany jest dostęp sudo lub root.

Krok 1: Aktualizacja pakietów systemowych

Przed instalacją Dockera ważne jest, aby zaktualizować pakiety systemowe, aby upewnić się, że masz najnowsze wersje:

sudo apt update
sudo apt upgrade -y

Krok 2: Instalacja Dockera

2.1. Zainstaluj wymagane pakiety

Zainstaluj pakiety umożliwiające apt korzystanie z repozytoriów przez HTTPS:

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

2.2. Dodaj oficjalny klucz GPG Dockera

Dodaj klucz GPG Docker, aby zweryfikować autentyczność pakietu:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

2.3. Dodaj repozytorium Docker

Dodaj repozytorium Docker do źródeł apt:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2.4. Zainstaluj Dockera

Teraz zaktualizuj indeks pakietów i zainstaluj Dockera:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

To polecenie instaluje Docker Community Edition (CE) i inne wymagane komponenty.

Krok 3: Weryfikacja instalacji Dockera

Sprawdź, czy Docker jest zainstalowany i działa poprawnie:

sudo systemctl status docker

Powinieneś zobaczyć dane wyjściowe wskazujące, że Docker jest aktywny i uruchomiony.

Aby dokładniej zweryfikować instalację, uruchom następujące polecenie:

sudo docker --version

Możesz także uruchomić kontener hello-world, który jest prostym testem potwierdzającym prawidłowe działanie Dockera:

sudo docker run hello-world

To polecenie pobierze obraz testowy i uruchomi go w kontenerze. Jeśli wszystko jest poprawnie skonfigurowane, pojawi się komunikat “Hello from Docker!”.

Krok 4: Zarządzanie Dockerem jako użytkownik inny niż root

Domyślnie polecenia dockera muszą być uruchamiane z sudo. Aby tego uniknąć, dodaj swojego użytkownika do grupy docker:

sudo usermod -aG docker $USER

Po uruchomieniu tego polecenia wyloguj się i zaloguj ponownie lub uruchom ponownie sesję terminala, aby zastosować zmiany.

Aby sprawdzić, czy Docker działa teraz bez sudo, uruchom:

docker run hello-world

Krok 5: Podstawowe polecenia Docker

Oto kilka podstawowych poleceń, które pomogą ci rozpocząć korzystanie z Dockera:

  • Pull an Image: Pobierz obraz Docker z Docker Hub.
    docker pull ubuntu:latest
  • Run a Container: Uruchom interaktywnie kontener Ubuntu.
    docker run -it ubuntu
  • List Running Containers: Wyświetla aktywne kontenery.
    docker ps
  • List All Containers: Wyświetla wszystkie kontenery, w tym zatrzymane.
    docker ps -a
  • Zatrzymaj kontener: Zatrzymuje uruchomiony kontener.
    docker stop
  • Usuń kontener: Usuwa zatrzymany kontener.
    docker rm
  • Usuń obraz: Usuwa obraz Docker z systemu.
    docker rmi ubuntu:latest

Krok 6: Korzystanie z Docker Compose

Docker Compose to narzędzie do definiowania i uruchamiania aplikacji Docker z wieloma kontenerami przy użyciu pliku docker-compose.yml.

6.1. Utwórz plik docker-compose.yml

Utwórz nowy katalog dla projektu Docker Compose:

mkdir my_docker_app
cd my_docker_app

Utwórz plik docker-compose.yml z następującą zawartością:

version: '3'
services:
web:
image: nginx:latest
porty:
- "8080:80"

Ten plik definiuje prosty serwer WWW Nginx, który będzie działał na porcie 8080.

6.2. Uruchom aplikację Docker Compose

Uruchom następujące polecenie, aby uruchomić usługi zdefiniowane w pliku docker-compose.yml:

docker-compose up -d

Flaga -d uruchamia kontener w trybie odłączonym, co oznacza, że działa on w tle.

6.3. Zweryfikuj usługę

Odwiedź stronę http://localhost:8080 w przeglądarce internetowej. Powinieneś zobaczyć domyślną stronę powitalną Nginx.

6.4. Zatrzymaj aplikację Docker Compose

Aby zatrzymać i usunąć usługi, uruchom:

docker-compose down

Krok 7: Aktualizacja platformy Docker

Aby zapewnić aktualność Dockera, należy okresowo używać następujących poleceń:

sudo apt update
sudo apt upgrade -y

Wnioski

Pomyślnie zainstalowałeś Dockera i Docker Compose na Ubuntu i nauczyłeś się kilku podstawowych poleceń, aby rozpocząć pracę. Docker upraszcza wdrażanie aplikacji poprzez pakowanie ich w kontenery, ułatwiając zarządzanie zależnościami i zapewniając spójność w różnych środowiskach. Po uruchomieniu Dockera możesz poznać bardziej zaawansowane funkcje, takie jak tworzenie niestandardowych obrazów Dockera, tworzenie sieci i narzędzia do orkiestracji, takie jak Kubernetes, do skalowania aplikacji.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills