Облачный сервер с Docker и Docker Compose
Чистый сервер с Docker и Docker Compose: подключились по SSH — и сразу запускаете свои контейнеры.
Что такое Docker
Docker — open-source платформа, которая сделала контейнеры массовыми: приложение вместе с библиотеками упаковывается в образ, и этот образ одинаково работает на ноутбуке, тестовой машине и боевом сервере. В Docker Hub и других реестрах лежат готовые образы баз данных, веб-серверов, языковых сред и тысяч open-source приложений.
Docker Compose описывает несколько контейнеров, их сети и тома в одном YAML-файле, так что целый стек — например, приложение с базой и кешем — поднимается одной командой.
Разработчики берут чистый Docker-сервер, когда нужен полный контроль, а не готовое приложение: развернуть свой проект, запустить рядом несколько open-source инструментов или воспроизвести боевое окружение. Почти у каждого open-source проекта есть инструкция для Docker, поэтому такой сервер — отправная точка практически для любой задачи. А если что-то пошло не так, стек легко пересоздать.
Для чего его используют
Развёртывание своего проекта
Скопируйте на сервер compose-файл с приложением и базой и запустите весь стек одной командой.
Несколько инструментов на одном сервере
Держите рядом несколько небольших open-source сервисов, каждый в своём контейнере и со своим томом данных.
Тестовая копия продакшена
Воспроизведите боевые контейнеры на отдельном сервере и проверяйте обновления до выката.
После заказа
Docker Engine и Docker Compose устанавливаются на сервер при первом запуске. Веб-интерфейса нет, дополнительные порты не открываются: подключитесь по SSH и запустите стек командой из панели Rivervo (docker compose up -d) в папке с вашим compose-файлом. Когда контейнеры публикуют порты, откройте их в файрволе сервера.
Как это работает
- Выберите Docker на странице заказа сервера и тариф с достаточным объёмом памяти.
- Приложение установится на сервер при первом запуске, обычно за несколько минут.
- Откройте сервер в панели: там адрес и данные для входа.