Настройка и эксплуатация

Можно ли запускать Docker на VPS?

Краткий ответ

На KVM VPS — да, без ограничений: устанавливайте Docker Engine из официального репозитория, и всё работает, включая buildx, Compose и Docker-in-Docker. На OpenVZ или LXC-виртуальных серверах Docker либо не работает, либо требует опасной конфигурации хоста, потому что ему нужны cgroups и namespaces, которые общая виртуализация ядра не предоставляет.

Подбирайте размер инстанса, суммируя лимиты памяти ваших контейнеров и добавляя около 1 ГБ для хоста. Типичный стек из веб-приложения, фонового воркера и PostgreSQL легко помещается в 8 ГБ.

Размещайте данные Docker на NVMe. Извлечение слоёв образов и запись файлов контейнеров привязаны к вводу-выводу, и на медленном хранилище каждое развёртывание ощущается медленным по причинам, которые выглядят как CPU, но не являются им.

См. также: OpenVZ · NVMe · KVM · LXC

7 ответов в разделе Настройка и эксплуатация

Назад к все ответы