Если на сервере уже стоит 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