Защо на VPS

Защо Docker на VPS?

Еднакво навсякъде

Това, което работи локално в контейнер, работи и на сървъра. Без разлики между развойна и продукционна среда.

Пълна свобода

С root достъп сами избирате образи, версии и мрежи.

Много приложения, един сървър

Пускайте няколко отделни приложения едно до друго и плащайте за един VPS.

Какво Ви трябва

Изберете подходящия VPS

За няколко контейнера препоръчваме Cloud Junior (2 ядра, 4 GB RAM). За бази данни или много контейнери изберете Cloud Medior или по-голям.

При поръчката изберете Ubuntu 24.04 LTS като операционна система: всички команди на тази страница са написани за нея.

Нашият съвет

Cloud Junior

€ 13,28 / месец

  • 2 Core CPU (Intel® Xeon®)
  • 4 GB RAM
  • 40 GB SSD
  • Защитна стена & Автоматичен бекъп
Поръчайте Cloud Junior Сравнете всички VPS пакети
Стъпка по стъпка

Инсталиране на Docker в 5 стъпки

Влезте във VPS чрез SSH и изпълнете командите стъпка по стъпка. Заменете стойностите между < > и example.com със своите данни.

  1. Инсталирайте Docker Engine

    Официалният скрипт на Docker инсталира Docker Engine и Compose плъгина. За продукция Docker препоръчва собственото apt хранилище, за да идват актуализациите чрез apt.

    sudo apt update && sudo apt install -y ca-certificates curl
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
  2. Работете без sudo

    Добавете потребителя си в групата docker и тествайте инсталацията с hello-world.

    sudo usermod -aG docker $USER
    newgrp docker
    docker run hello-world
  3. Проверете Docker Compose

    Docker Compose v2 е плъгин на Docker. Използвате го като docker compose, с интервал.

    docker compose version
  4. Опишете първия си стек

    Създайте папка за проекта и сложете в нея compose.yaml. Този пример стартира уеб сървър на порт 80.

    # compose.yaml
    services:
      web:
        image: nginx:stable
        ports:
          - "80:80"
        restart: unless-stopped
  5. Стартирайте и следете контейнерите

    С -d контейнерите работят на заден план. Благодарение на restart: unless-stopped те стартират отново след рестарт.

    docker compose up -d
    docker compose ps
    docker compose logs -f
Сигурност и поддръжка

След инсталацията

На VPS управлявате софтуера сами. С тези стъпки сървърът Ви остава сигурен и надежден.

Искате само да хоствате сайтове, без да управлявате сървър? Вижте нашия управляван VPS.

Контролен списък

  • Внимание: портовете, публикувани от Docker, могат да заобиколят правилата на ufw. Публикувайте вътрешни услуги на 127.0.0.1.
  • Използвайте фиксирани версии вместо latest, за да няма изненади при актуализация.
  • Пазете данните във volumes и ги архивирайте редовно.
  • Изчиствайте неизползваните образи с docker image prune.

Често задавани въпроси

Колко RAM ми трябва за Docker?

Самият Docker е лек. Зависи от контейнерите: за няколко малки приложения стигат 4 GB, с бази данни или много услуги изберете 8 GB или повече.

Сигурен ли е инсталационният скрипт?

Скриптът е от самия Docker. За продукционни сървъри Docker препоръчва apt хранилището, за да получавате актуализации контролирано.

Каква е разликата между docker-compose и docker compose?

docker-compose (с тире) е старата v1. При нова инсталация използвате docker compose (с интервал), плъгина v2.

Мога ли да хоствам няколко сайта с Docker?

Да. Използвайте reverse proxy като Caddy, Traefik или nginx, който насочва трафика според домейна към правилния контейнер.

Остават ли контейнерите след рестарт?

Да, ако зададете restart политика като restart: unless-stopped. Самата Docker услуга стартира автоматично със сървъра.

Още възможности с Вашия VPS

Готови ли сте за своите контейнери?

Поръчайте VPS, изберете Ubuntu 24.04 LTS и следвайте стъпките. Въпроси? Екипът ни отговаря 24/7 чрез запитвания.