Post

Instalujemy docker na VM

Czas na kontenery!

Cześć! Niedawno pojawiła się informacja o wypuszczeniu nowej wersji Ubuntu - 24.04 Noble Numbat. Po aktualizacji pomyślałem, że to dobry moment, żeby zacząć w końcu z niej korzystać. Dlatego też w dzisiejszym wpisie opiszemy instalację dockera na systemie Ubuntu.

Instalacja

Oczywiście nie wymyślimy tutaj koła od nowa, będziemy się opierać na oficjalnej dokumentacji.

Przygotowanie repozytorium apt dockera.

Logujemy się na nasz serwer, czy to przy pomocy ssh, czy to z użyciem konsoli w Proxmoxie i po kolei wpisujemy poniższe komendy:

1
2
3
4
5
6
7
8
9
10
11
12
13
# Dodanie oficjalnego klucza GPG :
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
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 do źródeł apt:
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Instalujemy najnowszą wersję dockera.

System jest już przygotowany do instalacji, więc przed nami kolejne kroki:

1
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Sprawdźmy, która wersja jest zainstalowana.

1
docker -v

Sprawdźmy, czy compose jest zainstalowane poprawnie.

1
docker compose

Pierwsze uruchomienie

1
 sudo docker run hello-world

Jeżeli powyższe uruchomi się bez błędów - gratulacje, masz w pełni działającego dockera!

Używanie dockera bez komendy sudo

Niedługo będziemy sporo używali komendy docker, która wymaga uprawnień root. Żeby ułatwić sobie życie - skonfigurujmy system tak, żeby nie trzeba było za każdym razem wpisywać “sudo” przed komendami.

1
sudo usermod -aG docker $USER

Po powyższej komendzie należy się przelogować.

Co dalej?

Przed nami migracja usług z aktualnego serwera na nowy. Raczej będziemy wszystko konfigurować od nowa, choć szybciej pewnie by było “odzyskiwać” ustawienia z backupów. Zapraszam niedługo!

This post is licensed under CC BY 4.0 by the author.