Главная/Docker

Docker на VPS

Docker на VPS упирается в одну вещь: тип виртуализации. На полной виртуализации KVM он работает как на обычном компьютере, на контейнерных тарифах либо запрещён правилами, либо работает с ограничениями.

3 мин чтенияДанные проверены 14 октября 2026

Ответ за 30 секунд

Проверьте виртуализацию до оплаты: нужен KVM. Память считайте как сумму контейнеров плюс система, а не по числу контейнеров.

Полная виртуализация и готовые образы: Docker ставится при создании сервера.

Почему тип тарифа решает всё

Инструмент · 1 мин

Почему тип тарифа решает всё#

Docker использует возможности ядра операционной системы для изоляции процессов. На полной виртуализации ядро у вашей машины своё, и всё работает штатно.

На контейнерном тарифе ядро общее с соседями по хосту. Запускать контейнеры внутри контейнера технически можно не всегда, а провайдеры часто запрещают это правилами, потому что вложенная изоляция создаёт риски для соседей.

Запустится ли Docker на вашем тарифе

Docker упирается не в мощность, а в тип виртуализации и объём памяти. Три вопроса

Какая виртуализация в тарифе?
Сколько памяти?
Сколько контейнеров планируете?

02 · 1 мин

Как считать память под контейнеры#

Распространённое заблуждение: «контейнеры лёгкие, памяти нужно мало». Лёгкий сам контейнер, а не программа внутри него.

Что запускаетеПримерно памяти
Nginx в контейнере50-150 МБ
Приложение на Node.js или Python150-400 МБ
PostgreSQL или MySQL300-800 МБ
Redis100 МБ и больше под данные
Сам Docker и система500-600 МБ

Складывайте то, что будет работать одновременно. Типичный набор из приложения, базы и кеша это уже около двух гигабайт вместе с системой. Расчёт: сколько памяти нужно.

03 · 1 мин

Что настроить сразу#

  1. Не публиковать порты наружу без нужды. Запись вида 127.0.0.1:5432:5432 оставляет базу доступной только локально, а 5432:5432 открывает её всему интернету.
  2. Ограничить память контейнерам. Иначе один вышедший из-под контроля процесс уронит весь сервер.
  3. Настроить ротацию журналов. Журналы контейнеров растут незаметно и заполняют диск.
  4. Хранить данные в томах. Данные внутри контейнера исчезнут при его пересоздании.

Docker и фаервол

Docker добавляет собственные правила в таблицы фаервола и может открыть порт, который вы считали закрытым. После настройки проверьте доступность портов снаружи, а не только правила в конфигурации.

04 · 1 мин

Когда Docker на сервере оправдан#

Когда не нужен: если на сервере живёт один сайт на PHP, Docker добавит слой, за который придётся платить памятью и временем на поддержку. Общий порядок настройки: первая настройка сервера. Шаг дальше, с несколькими машинами, разобран в Kubernetes на VPS.

  • Несколько сервисов на одной машине. Приложение, база и кеш в изолированных контейнерах не мешают друг другу.
  • Повторяемое окружение. То, что работает у вас, так же работает на сервере.
  • Быстрый откат. Новый образ не подошёл, вернулись на предыдущий.
  • Софт без пакетов для вашей системы. Часто он распространяется готовым образом.

05 · 1 мин

Вопросы о Docker на VPS#

Почему Docker не запускается на VPS?

Чаще всего тариф на контейнерной виртуализации: ядро там общее, и запуск контейнеров внутри контейнера запрещён или ограничен. Нужен KVM.

Сколько памяти нужно для Docker?

Сам Docker и система занимают около 500-600 МБ. Дальше складывайте требования программ в контейнерах.

Как не открыть базу данных в интернет через Docker?

Публиковать порт на локальный адрес: 127.0.0.1:5432:5432 вместо 5432:5432.

Нужен ли Docker для одного сайта?

Обычно нет. Для одного PHP-сайта он добавляет слой, который стоит памяти и времени на поддержку.

Почему этому можно верить

Как мы проверяли

Данные с сайтов провайдеровСобраны вручную, у фактов указана дата проверки.
Цифры можно перепроверитьЗамеры и команды описаны так, что их повторит любой читатель.
Независимый справочникНе связан ни с одним из провайдеров и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026.

VBРедакция VPSBase · обновлено 14 октября 2026

Проверьте сервер на деле

При почасовой оплате сутки теста стоят десятки рублей, а не месячный тариф.

  • Оплата по часам, а не только за месяц
  • NVMe-диски во всех конфигурациях
  • Дата-центры в России и за рубежом
  • Создание сервера за пару минут
Виртуализация