Pereiti prie pagrindinio turinio

Docker diegimas VPS (Linux) serveryje

Šioje pamokoje aptarsime, kaip VPS Linux serveriuose įdiegti Docker konteinerių platformą. 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.list

Oficiali 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

Ar gavote atsakymą į savo klausimą?