Docker VPS хостинг: сервер, де контейнери працюють одразу
- Docker Engine і Docker Compose уже встановлено
- Права root і публічні адреси IPv4 та IPv6
- Одна ціна в 40 містах
HELPER VPS Docker VPS , це хмарний Linux сервер, який запускається з встановленими Docker Engine та Docker Compose на Ubuntu 24.04 LTS, якщо ви оберете Docker зі списку образів під час створення, від $25.00 на місяць. Як тільки ви увійдете, запускайте будь-який контейнер за допомогою docker run або docker compose up.
Що таке Docker?
Docker це інструмент, який пакує програму разом з потрібними їй бібліотеками й налаштуваннями в єдиний пакет, контейнер, і запускає його однаково на будь-якому Linux сервері. Основний рушій відкрито як проєкт Moby (Apache 2.0), а безліч офіційних образів з репозиторіїв на кшталт Docker Hub можна завантажити й одразу використовувати.
Docker Compose це інструмент, що описує кілька контейнерів в одному YAML файлі й запускає їх разом однією командою docker compose up. Пов'язані сервіси, наприклад вебсервер, база даних і кеш, ведуться одним файлом, тож навіть на новому сервері той самий файл заново піднімає точно таке саме середовище. Docker VPS це сервер, на якому обидва інструменти готові з самого початку.
Що можна робити на Docker VPS?
Майже будь-яку серверну програму, випущену у вигляді образу контейнера, можна розмістити в себе на одному Docker VPS.
Розгортання вебзастосунків і API
Зберіть свій застосунок в образ і запустіть його, а нову версію викочуйте простою заміною образу. Різниця між середовищем на комп'ютері розробника й на сервері зменшується.
Self-hosting інструментів з відкритим кодом
Інструменти з офіційними образами Docker, як-от n8n, Nextcloud, Uptime Kuma і Grafana, ставляться однією-двома командами.
Бази даних і кеш
Запускайте PostgreSQL, MySQL і Redis у контейнерах, а дані зберігайте окремо в томах, і оновлювати та наводити лад стане простіше.
Середовища збирання й тестів
Запускайте окремий контейнер для тестів кожної гілки, а після використання видаляйте лише контейнер, і сервер лишиться чистим.
Як почати роботу з Docker VPS?
Три кроки, і все готово до запуску контейнерів.
Крок 1. Створіть сервер
Оберіть регіон і розмір, а в списку образів виберіть Docker. Оплата обробляється за обраний тариф і період, і Docker буде встановлений на Ubuntu 24.04.
Крок 2. Підключіться по SSH
Підключіться до IP сервера з доданим SSH ключем чи паролем root. Перевірте встановлення командами docker version і docker compose version.
Крок 3. Запустіть контейнери
Запустіть один образ через docker run або завантажте compose.yaml і підніміть кілька сервісів разом командою docker compose up -d.
Чим добрий self-hosting Docker на своєму VPS?
Замість оплати контейнерної платформи ви платите за один сервер і запускаєте на ньому одразу кілька сервісів.
Фіксована місячна ціна: Скільки б контейнерів ви не запустили, ціна тарифу сервера не змінюється, тож розрахунок витрат простий.
Повні права root: Мережу, томи, файрвол і навіть параметри ядра можна налаштувати як вам потрібно.
Вибір найближчого регіону: Розмістіть сервер ближче до користувачів в одному з 40 міст 31 країн.
Відтворюване середовище: З файлом Compose ту саму конфігурацію можна підняти на новому сервері за кілька хвилин.
Потрібні опції: Автоматичні резервні копії, додатковий диск і захист від DDoS можна обрати під час створення й включити в місячну оплату.
Проста оплата в USDT: Зареєструйтесь за токеном акаунта та оплатіть обраний період.
Інструменти, які часто використовують разом з Docker
Ці інструменти мають офіційні образи, і їх можна одразу запустити на Docker VPS.
- Portainer
- NGINX
- PostgreSQL
- Redis
- Uptime Kuma
- Grafana
Розміщуйте сервер ближче до своїх клієнтів
Створюйте сервер Docker за однією ціною в будь-якому з 40 міст у 31 країнах.
Як обрати розмір Docker VPS?
Дивіться насамперед не на кількість контейнерів, а на пам'ять, яку витрачають програми всередині них.
Сам Docker легкий, але програми поверх нього використовують пам’ять. Для кількох невеликих веб-застосунків або ботів достатньо g12 з 12 GB пам’яті; для конфігурації Compose, яка включає базу даних, веб-сервер і кеш, g16 або n16 з 16 GB або більше дає більше простору. Якщо ви часто збираєте образи або багато читаєте та пишете в базу даних, високопродуктивний тариф з диском NVMe помітно покращує продуктивність.
Образи й томи з часом займають дедалі більше місця на диску. Дивіться обсяг через docker system df і видаляйте невикористовувані образи через docker image prune, і місця надовго вистачить. Для сервісів, де дані постійно накопичуються, підключіть додатковий диск під час створення, а коли сервіс виросте, створіть сервер на більшому тарифі й перенесіть файл Compose і дані томів.
Що важливо для безпечної роботи Docker VPS?
Досить перетворити на звичку три речі: відкритість портів, оновлення й резервні копії.
Порт, відкритий через docker run -p, одразу доступний з інтернету. Сервіси, яким не потрібен доступ ззовні, наприклад бази даних, не публікуйте, а підключайте через внутрішню мережу Compose, а вебсервіси зручно ставити за зворотний проксі на кшталт Nginx з доменом і сертифікатом HTTPS. Для SSH краще заздалегідь обрати ключ під час створення сервера й входити за ключем замість пароля.
Оновіть образи контейнерів до нової версії за допомогою docker compose pull, а потім docker compose up -d. Завантажуйте та зберігайте важливі дані томів окремо, і ввімкніть опцію автоматичного резервного копіювання (5.6% від ціни тарифу) під час створення, щоб регулярно копіювати весь сервер. Коли ви хочете повернутися з резервної копії, залиште запит на сторінці підтримки після підтвердження першої оплати.
Хостинг Docker: часті запитання
Часті запитання про вибір VPS для Docker і встановлення.
Що встановлено на Docker VPS?
На Ubuntu 24.04 LTS встановлено Docker Engine і Docker Compose. Після входу одразу доступні команди docker і docker compose, а в решті це звичайний сервер Ubuntu.
Скільки коштує Docker VPS хостинг?
За застосунок Docker немає доплати, ви платите лише за обраний тариф сервера. Найменший тариф коштує від $25.00 на місяць, а той самий тариф в усіх регіонах коштує однаково.
Як купити сервер з Docker?
Оберіть регіон і розмір, виберіть Docker як образ і оплатіть для створення сервера. Ви можете обрати період оплати на 1, 3, 6 або 12 місяців, зі знижкою 10% на 3 місяці, 15% на 6 місяців і 25% на 12 місяців.
Чи надаються права root?
Так, на всіх серверах вхід по SSH під root. Ви самі встановлюєте пакети, налаштовуєте файрвол і параметри ядра, а пароль root можна створити заново в акаунті.
Чи можна використовувати образи з Docker Hub як є?
Так, через docker pull чи docker run образи з Docker Hub та інших публічних репозиторіїв завантажуються одразу. Приватні репозиторії теж працюють після docker login.
Чи можна використовувати панелі керування на кшталт Portainer?
Так, Portainer запускається одним контейнером з офіційного образу й дає змогу керувати контейнерами, образами й томами через вебінтерфейс. Захищайте панель керування через HTTPS і надійний пароль.
Чи можна надсилати пошту з контейнера?
Пошта надсилається через підключений зовнішній сервіс надсилання пошти на порту 587. Вихідний порт 25 закритий на всіх серверах, тож просто вкажіть адресу сервісу надсилання й порт 587 у налаштуваннях SMTP застосунку.
Що робити, якщо потрібна інша операційна система?
Оберіть інший образ через перевстановлення ОС на сторінці сервера. Перевстановлення стирає диск і ставить систему заново, тож потрібні дані томів завантажте заздалегідь.
Як робити резервні копії?
Вибір опції автоматичного резервного копіювання під час створення сервера додає 5.6% від ціни тарифу до оплати і регулярно копіює сервер. Повернення з резервної копії запитується на сторінці підтримки після підтвердження першої оплати, а збереження власної копії даних томів додає додатковий спокій.
Чи можна публікувати контейнери за IPv6?
Так, кожен сервер отримує публічні адреси IPv4 та IPv6. IPv6 у Docker вмикається налаштуванням у daemon.json, а для домену додайте записи A і AAAA.
Чи можна створювати сервери Docker через API?
Так, API для розробників (REST) дозволяє створювати сервери, вмикати та вимикати їх і видаляти. Ключі API стають доступними після підтвердження першої оплати.
Docker і Docker Compose це програми з відкритим кодом, що належать своїм проєктам, а HELPER VPS лише встановлює їх під час створення сервера. Оновлення після встановлення, налаштування контейнерів і питання щодо роботи застосунків клієнт веде самостійно. Ви платите за обраний тариф сервера, а за сам застосунок Docker доплати немає.
Посібник із сервера Docker
Що варто зробити одразу після отримання сервера.
