Docker долгое время был для меня стандартом де-факто в контейнеризации. Я использовал его и в разработке, и в тестировании, и на серверах. Но со временем начали всплывать минусы: сложность для новичков, демон с root-правами, лицензирование Docker Desktop, а иногда и просто избыточность. В какой-то момент я задался вопросом — а чем вообще можно заменить Docker? Оказалось, альтернатив хватает, и некоторые из них мне понравились даже больше. В этой статье я расскажу о реальных заменах Docker, которые я пробовал лично или использую до сих пор. Первым инструментом, на который я перешёл, стал Podman. Его часто называют «Docker без демона», и это действительно так. Podman работает без фонового сервиса и может запускаться от обычного пользователя. Во многих случаях я просто заменил docker на podman, и всё продолжило работать. Для серверов и CI — это почти идеальный вариант. containerd — это низкоуровневый контейнерный runtime, который, кстати, лежит в основе самого Docker. Я использовал его в