Негізгі мазмұнға өту

VPS-ке Docker және Docker Compose қалай орнатуға болады

Docker Engine-ді ресми репозиторийден орнату, алғашқы контейнерді және Docker Compose арқылы қосымшаны іске қосу.

Жаңартылды: 2026-11-07 · 1 мин оқу

Docker қосымшаларды ноутбукта да, серверде де бірдей ортасы бар контейнерлерде іске қосуға мүмкіндік береді. Docker үшін S тарифінен (2 vCPU, 4 ГБ RAM) бастап ұсынамыз.

Ubuntu және Debian-ға орнату

Ресми скрипт Docker Engine мен Compose плагинін Docker репозиторийінен орнатады:

curl -fsSL https://get.docker.com | sh
systemctl enable --now docker
docker --version
docker compose version

root атынан жұмыс істемесеңіз, пайдаланушыны docker тобына қосып, қайта кіріңіз:

usermod -aG docker deploy

AlmaLinux және Rocky Linux-қа орнату

dnf -y install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
systemctl enable --now docker

Алғашқы контейнер

docker run --rm hello-world

Docker Compose арқылы қосымша

Жоба каталогын және compose.yaml файлын жасаңыз:

services:
  web:
    image: nginx:stable
    ports:
      - "80:80"
    restart: unless-stopped
  db:
    image: postgres:16
    environment:
      POSTGRES_PASSWORD: change-me
    volumes:
      - pgdata:/var/lib/postgresql/data
    restart: unless-stopped
volumes:
  pgdata:

Іске қосу және логтарды қарау:

docker compose up -d
docker compose ps
docker compose logs -f web

Пайдалы кеңестер

  • Деректерді контейнер ішінде емес, томдарда (volumes) сақтаңыз — әйтпесе қайта жасағанда жоғалады.
  • Дерекқор порттарын сыртқа жарияламаңыз: ports жолын алып тастаңыз немесе 127.0.0.1:5432:5432 көрсетіңіз.
  • Пайдаланылмайтын бейнелерді үнемі тазалаңыз: docker system prune -a.
  • Сервердің сақтық көшірмесін қосыңыз — ВМ көшірмесі Docker томдарын да сақтайды.