我创建了一个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
zaqlnxep1#
你已经是root用户了,所以不需要使用sudo。另外,你没有在ubuntu基础镜像中预装vim。所以你需要用apt-get install vim安装它。Dockerfile:
apt-get install vim
RUN apt-get install vim
这将正确设置editor。使用visudo
editor
visudo
1条答案
按热度按时间zaqlnxep1#
你已经是root用户了,所以不需要使用sudo。
另外,你没有在ubuntu基础镜像中预装vim。所以你需要用
apt-get install vim
安装它。Dockerfile:这将正确设置
editor
。使用visudo