Šioje pamokoje parodysime, kaip įdiegti Docker konteinerių platformą, tinkančią įvairias operacines sistemas (OS) naudojantiems VPS Linux serveriams. Docker leidžia lengvai paleisti įvairias sistemas ir aplikacijas konteineriuose, pavyzdžiui: Nextcloud, Uptime Kuma, Beszel, n8n ir daugelį kitų.
SVARBU: Docker palaikymas galimas tik KVM virtualizaciją naudojančiuose serveriuoe, t.y.VPS Linux planuose. Plačiau apie virtualizacijas ir jų skirtumus šioje pamokoje.
1. Prisijunkite prie serverio per SSH
Prisijunkite prie VPS Linux serverio:
ssh root@SERVERIO_IP
(vietoje SERVERIO_IP – naudokite savo serverio IP adresą).
Docker diegimas AlmaLinux / Rocky Linux OS
2. Atnaujinkite sistemą
dnf update -y
3. Įdiekite reikalingus paketus
dnf install -y dnf-plugins-core
4. Pridėkite Docker saugyklą
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5. Įdiekite Docker
dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
6. Paleiskite Docker servisą
systemctl enable --now docker
7. Patikrinkite būseną
systemctl status docker
Turėtumėte matyti būseną:
active (running)
Docker diegimas Debian / Ubuntu OS
2. Atnaujinkite sistemą
apt update
apt upgrade -y
3. Įdiekite reikalingus paketus
apt install -y ca-certificates curl
4. Sukurkite Docker raktų katalogą
install -m 0755 -d /etc/apt/keyrings
5. Atsisiųskite Docker GPG raktą
Debian OS
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
Ubuntu OS
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
6. Pridėkite Docker saugyklą
Debian OS
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo $VERSION_CODENAME) stable" > /etc/apt/sources.list.d/docker.list
Ubuntu OS
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo ${UBUNTU_CODENAME:-$VERSION_CODENAME}) stable" > /etc/apt/sources.list.d/docker.listOficiali Docker dokumentacija rekomenduoja naudoti Docker saugyklą vietoje distribucijos paketų.
7. Atnaujinkite paketų sąrašą
apt update
8. Įdiekite Docker
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
9. Įjunkite Docker servisą
systemctl enable --now docker
10. Patikrinkite būseną
systemctl status docker
Turėtumėte matyti:
active (running)
Docker veikimo patikrinimas
Paleiskite bandomąjį konteinerį:
docker run hello-world
Jeigu viskas įdiegta teisingai, matysite pranešimą:
Hello from Docker!
Docker Compose patikrinimas
Patikrinkite Docker Compose versiją:
docker compose version
Pavyzdinis rezultatas:
Docker Compose version v2.xx.x
Naudingi Docker komandų pavyzdžiai
Peržiūrėti veikiančius konteinerius:
docker ps
Peržiūrėti visus konteinerius:
docker ps -a
Peržiūrėti Docker atvaizdus (images):
docker images
Perkrauti konteinerį:
docker restart KONTEINERIO_PAVADINIMAS
Sustabdyti konteinerį:
docker stop KONTEINERIO_PAVADINIMAS
Peržiūrėti konteinerio žurnalus:
docker logs KONTEINERIO_PAVADINIMAS
Jeigu Docker serveryje veikia nekorektiškai, rekomenduojame peržiūrėti pamoką: Kaip nustatyti ir pašalinti Docker problemas VPS serveryje

