Конечно, альтернатив хватает, особенно если хочется попробовать что-то свежее или не устраивает политика Docker. Вот топовые варианты:
1.
Podman — очень похож на Docker по командам (
docker run
→
podman run
), но нет демона, контейнеры запускаются как обычные процессы пользователя (можно без sudo!). В сообществе его всё чаще называют "Docker без докера".
2.
containerd — это низкоуровневый движок контейнеров, который лежит в основе самого Docker. Его берут, когда нужно тонко под себя заточить систему или сделать что-то продакшн-уровня.
3.
CRI-O — ребята сделали специально для Kubernetes: никакой лишней фигни, только контейнеры для кластеров. Если задача — под kubernetes, стоит заценить.
4.
LXC/LXD — когда нужна не просто изоляция процессов (как в Docker), а полноценное "мини-VM", почти как отдельная ОС — это ваш выбор. Лучший способ поднять целую среду типа своего виртуального компа.
5.
rkt (Rocket) — от CoreOS, был крутым игроком для Kubernetes и секьюрити, но сейчас его уже не особо развивают, просто для инфы.
Если для pet-проектов и локальной разработки — Podman реально пушится сейчас и ставится прям из большинства реп. Но тут зависит от целей: если хочется прям 100% совместимости с докер-образами, лучше смотреть на Podman или даже просто containerd.
А у тебя задача под dev, под клстера или просто поиграться?
