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
exiti 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