Назад

VPS-хостинг Docker із готовим встановленням

VPS з Docker дає вам Docker Engine і Docker Compose на власному віртуальному сервері, готові до ваших контейнерів. Після замовлення встановлення завершується саме, а IP-адреса, ім’я користувача й пароль з’являються у вашій панелі. Підключіться через SSH, принесіть свій compose.yaml і запустіть стек; root-доступ у вас, і жодного іншого застосунку на сервер не додається.

Скільки потужності вам потрібно?

Разом$4.01/міс.

Ціни містять ПДВ.

Збільшуйте або зменшуйте RAM і CPU, коли захочете. Диск можна лише збільшувати, тож почніть з малого.

Що встановлено на вашому сервері Docker?

  • Docker Engine і Docker Compose v2 із пакетів Ubuntu 24.04
  • Обмеження журналів контейнерів: 3 файли на контейнер, по 10 МБ кожен
  • Перевірка рушія під час встановлення, яка справді завантажує й запускає образ
  • Брандмауер ufw увімкнено, ззовні відкритий лише порт 22
  • fail2ban стежить за входами через SSH
  • Автоматичні оновлення безпеки операційної системи

Який розмір потрібен для Docker?

Docker не публікує цифру RAM для Docker Engine, бо справжню потребу визначають ваші контейнери. Як орієнтир, починайте з 2 ГБ для кількох невеликих служб, розгляньте 4 ГБ, якщо збираєте образи на сервері чи запускаєте базу даних, і 8 ГБ, якщо машину ділить кілька застосунків. docker stats показує, скільки ви справді використовуєте. RAM і ядра змінюються на вкладці «Розмір» у вашій панелі. Диск може лише рости, а образи й томи теж займають місце.

ВикористанняРозмірЦінаОбрати
Стартовий 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/міс.
Середній 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/міс.
Потужний 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/міс.

Кому підійде?

  • Розробникам, чий проєкт уже запускається з compose.yaml
  • Невеликим стекам, що тримають API, базу даних і чергу поруч у контейнерах
  • Командам, які збирають образи деінде й завантажують їх із приватного реєстру
  • Тим, хто хоче чистий сервер і воліє сам обирати кожну частину ПЗ
  • Проєктам із користувачами в Туреччині, які мають запускати контейнери в Стамбулі

Що буде після замовлення?

  1. Задайте розмір і завершіть оплату.
  2. Ваш сервер запускається, а Docker встановлюється сам. На вкладці «Огляд» дочекайтеся, поки в рядку «Застосунок» з’явиться, що Docker готовий.
  3. Скопіюйте значення з рядків «Адреса підключення», «Ім'я користувача» і «Пароль», а потім підключіться зі свого комп’ютера: ssh root@your-ip
  4. Перевірте рушій: docker run --rm hello-world
  5. Скопіюйте свій compose.yaml на сервер і виконайте docker compose up -d у цій теці.

З кожним сервером

  • Щоденне резервне копіювання входить у ціну
  • Необмежений трафік
  • Повний доступ root
  • Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
  • Розташування: Istanbul · IST-1.

Корисно знати

  • Docker оминає ufw для опублікованих портів. Кожен порт, який ви вказали в ports у compose.yaml, відкритий в інтернет — незалежно від ufw allow.
  • Не публікуйте внутрішні служби, як-от бази даних: контейнери бачать один одного через мережу Docker. Щоб порт залишався лише на сервері, напишіть 127.0.0.1:8080:80.
  • На цьому сервері ще немає зворотного проксі чи HTTPS. Додайте контейнер Caddy, Nginx або Traefik, що публікує порти 80 і 443, щоб отримати сертифікат.
  • Задайте restart: unless-stopped у compose.yaml, щоб контейнери повертались після перезавантаження. Збільшення сервера також один раз його перезапускає.
  • Встановлення використовує пакети Ubuntu. Щоб перейти на власний репозиторій apt від Docker, офіційний посібник радить спершу видалити docker.io і docker-compose-v2.
  • Підтримувати свої образи та ПЗ всередині контейнерів в актуальному стані — ваша відповідальність.

Docker: запитання й відповіді

Скільки RAM потрібно VPS з Docker?

В Docker немає офіційної цифри RAM, бо потребу визначають контейнери, які ви запускаєте. Як орієнтир, 2 ГБ — добрий початок для кількох невеликих контейнерів, а 4 ГБ потрібно, якщо ви запускаєте базу даних або збираєте образи на сервері. Збільшити сервер можна у своїй панелі.

Чи встановлено Docker Compose і якою командою користуватися?

Так, плагін Compose v2 встановлено. У команді немає дефіса: docker compose up -d, docker compose ps і docker compose logs -f. Старша команда docker-compose у це встановлення не входить.

Як відкрити порт контейнера в інтернет?

Додайте в ports у compose.yaml рядок на кшталт 8080:80, і порт відкритий. Docker оминає правила ufw для таких портів, тому не вказуйте те, що має лишатися приватним, або прив’яжіть його через 127.0.0.1:8080:80.

Як завантажити на сервер власний образ Docker?

Є три способи: надіслати його в реєстр і виконати docker login та docker pull на сервері, зібрати його там командою docker build або передати вихід docker save через SSH у docker load.

Як додати домен і HTTPS на сервері з Docker?

Спрямуйте A-запис домену на IP-адресу сервера, а потім додайте контейнер зворотного проксі, що публікує порти 80 і 443. Такі інструменти, як Caddy, самі запитують і поновлюють сертифікат.

Чи входять томи Docker у резервні копії?

Так. Ваш сервер копіюється щоночі, зберігаються останні 7 днів, і це входить у ціну. Томи лежать на диску сервера, тому потрапляють у копію. Окремий файл можна відновити або повернути весь сервер зі своєї панелі.

Читайте далі й дивіться схожі застосунки