我创建了一个ubuntu docker容器,当我尝试编辑sudoers文件时,我会收到以下消息。
root@8c8a8ff68234:~# sudo visudo
visudo: no editor found (editor path = /usr/bin/editor)
创建命令和运行命令: -
docker run -id ubuntu
docker exec -ti 8c8a8ff68234 /bin/bash
您已经是根源了,因此无需使用sudo。
另外,您没有在Ubuntu基本图像中预先安装的VIM。因此,您需要使用apt-get install vim
安装它。Dockerfile:
RUN apt-get install vim
将正确设置editor
。使用visudo
visudo