Skip to content

Instalacja

Instalacja

Instalacja Docker Engine oraz Docker Compose Plugin z oficjalnego repozytorium.

Przygotowanie katalogu na klucze APT

sudo install -m 0755 -d /etc/apt/keyrings

Dodanie klucza GPG Dockera

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Dodanie repozytorium Dockera

Sprawdzamy codename wersji ubuntu:

. /etc/os-release && echo $VERSION_CODENAME

Utwórz i edytuj plik repozytorium:

sudo micro /etc/apt/sources.list.d/docker.list

Dla Ubuntu 24.04 codename noble wklejamy treść:

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu noble stable

Zapisz plik i wyjdź.


Instalacja Docker Engine i Compose Plugin

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

Włączenie Dockera (start + autostart)

sudo systemctl enable --now docker

Dodanie użytkownika do grupy docker

Pozwala korzystać z Dockera bez sudo:

sudo usermod -aG docker fulcro

Aby użytkonik został dodany wykonaj exit i zaloguj się ponownie.


Test działania Dockera

docker run --rm hello-world

Tworzenie katalogów pod aplikacje Docker

Tworzymy katalogi na pliki compose, dane, sekrety oraz opcjonalnie logi.

sudo mkdir -p /srv/docker/compose
sudo mkdir -p /srv/docker/data
sudo mkdir -p /srv/docker/projects
sudo mkdir -p /srv/docker/secrets
sudo chown -R $USER:$USER /srv/docker/compose
sudo chown -R $USER:$USER /srv/docker/data
sudo chown -R $USER:$USER /srv/docker/projects
sudo chown -R $USER:$USER /srv/docker/secrets

Opcjonalnie tworzymy katalog dla logów:

sudo mkdir -p /srv/docker/logs
sudo chown -R $USER:$USER /srv/docker/logs