TGViewer
DevSecOps Talks DevSecOps Talks @devsecops_weekly · 8.06K subscribers
Post #82 524
Привет!

Что общего у Docker и Xerox? На первый взгляд может показаться, что ничего. А если немного задуматься, то можно обнаружить интересное сходство: Docker, как и Xerox стал нарицательным именем для определенной технологии и может сложиться мнение, что управление контейнерами и образами – это Docker. И ничего больше.

В статье автор делает краткий обзор на существующие механизмы Container Engine, Image Build, Container Runtime и Image Distribution. Цель статьи проста и понятна – показать, что Docker не единственный инструмент и, возможно, вы сможете подобрать себе то, что устроит вас в большей степени (хотя бы для того, чтобы убрать daemon, запускаемый из-под root, что не всегда безопасно). Какие же есть альтернативы?

Container Engine

🍭 Podman – потенциально самый «сильный» конкурент Docker, разработанный Red Hat
🍭 LXD — средство управления LXC (Linux Containers). Используется для решения достаточно узкого круга задач
🍭CRI-O – не совсем engine, больше runtime, специализированный для Kubernetes
🍭 rkt — rocker, container engine, разрабоатнный CoreOS. Увы, проект не поддерживается в настоящее время

Image Build

🍭Buildah – инструмент, созданный Red Hat для разработки образов. Есть интересная история, связанная с его названием – советуем погуглить
🍭Kaniko (не путать с Calico ☺️ ) – решение от Google, которое представляет из себя контейнер и в большей степени пригодно для использования на кластерах
🍭Buildkit – если все же не хочется «отворачиваться» от Docker, то это решение для вас: может быть «включен» в Docker, в качестве experimental feature

Container Runtime

🍭 runc – вероятно, самый популярный container runtime, созданный в соответствии со спецификациями OCI (используется Docker, Podman, CRI-O)
🍭 crun – решение, разработанное Red Hat

Image Distribution

🍭 Skopeo – инструмент разработанные Red Hat, завершает «триаду» - Podman/Buildah/Skopeo

"А будут ли проблемы совместимости, если я все же захочу использовать что-либо отличное от Docker? ” – можете подумать вы. Нет, не будет. Все указанные инструменты разработаны с использованием спецификаций OCI (как и сам Docker). Например, alias docker=podman и проблем нет, даже команды те же самые, а местами даже больше! Чего стоит один только:

buildah rmi –a (какая мелочь, а сколько счастья ☺️)

Вставлять множество ссылок на представленные инструменты не стали, все можно найти в статье, если захочется узнать больше!

P.S. Если вам понравилась статья и вы бы хотели, чтобы мы перевели ее на русский язык полностью – пишите в комментариях под постом или в чате – сделаем! ☺️
Medium You Don’t Have to Use Docker Anymore Docker is not the only containerization tool out there and there might just be better alternatives…
More from @devsecops_weekly
  1. Oct 16, 2026KubeDesk: web-интерфейс для Kubernetes Всем привет! Ещё один графический web-интерфейс для…
  2. Oct 15, 2026OASIS: анализ уязвимостей в коде Всем привет! OASIS – ещё один LLM-based сканер, который п…
  3. Oct 14, 2026AI Skills для инженеров Всем привет! По ссылке доступен набор skills, которые могут пригод…
  4. Oct 13, 2026System Design Interview Всем привет! Бывало ли с вами так, что надо быстро понять какой-ли…
  5. Oct 12, 2026AI SDLC Transformation Playbook Всем привет! Из приложения можно скачать playbook (~ 17 ст…
  6. Oct 9, 2026Inference в Kubernetes Всем привет! Запуск LLM в Kubernetes. Отличается он чем-то от запус…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →