Pereiti prie pagrindinio turinio

Docker diegimas VPS (Linux) serveryje

Š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.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ą?