Если на сервере уже стоит containerd (например, как часть Kubernetes-ноды), ставить рядом полный Docker ради привычного CLI избыточно — nerdctl даёт те же команды, но работает прямо через containerd, без своего демона.
nerdctl run -d -p 8080:80 nginx
nerdctl ps
nerdctl build -t myapp .
docker-compose.yml тоже читается как есть:
nerdctl compose up -d
Отдельно стоит rootless-режим — контейнеры без root на хосте, без suid-бинарников и без выхода из namespace как единственной защиты:
nerdctl --namespace rootless run -d nginx
Команды и флаги специально повторяют Docker почти один в один — миграция скрипта на nerdctl часто сводится к замене имени бинаря.
#linux #containers #sysadmin
