root@yash:/home/yashvardhan# docker run -it ubuntu /bin/bash
root@1546619214e6:/# vim /tmp/testfile
bash: vim: command not found
root@1546619214e6:/# sudo vim /tmp/testfile
bash: sudo: command not found
По умолчанию в образе докера Ubuntu vim не установлен. После запуска контейнера для образа докера Ubuntu вы можете установить vim:
docker run -it ubuntu /bin/bash
apt update
apt install vim
Обратите внимание, что sudo
не требуется, поскольку вы по умолчанию являетесь пользователем root в контейнере докера.