在Ubuntu中创建可以使用sudo(Dockerfile)的用户
使用Ubuntu 16 plus Docker,我可以创建一个用户“myuser”,在必要时可以使用在Ubuntu中创建可以使用sudo(Dockerfile)的用户,ubuntu,docker,sudo,Ubuntu,Docker,Sudo,使用Ubuntu 16 plus Docker,我可以创建一个用户“myuser”,在必要时可以使用sudo 我的Dockerfile大致如下所示: FROM ubuntu:16.04 RUN \ adduser --system --disabled-password myuser \ && \ usermod -a -G sudo myuser USER myuser WORKDIR /home/myuser 我尝试了一些小的变化,例如在adduser命令中使用--in
sudo
我的Dockerfile大致如下所示:
FROM ubuntu:16.04
RUN \
adduser --system --disabled-password myuser \
&& \
usermod -a -G sudo myuser
USER myuser
WORKDIR /home/myuser
我尝试了一些小的变化,例如在adduser
命令中使用--ingroupsudo
但是,我无法让“myuser”运行
sudo
。相反,我得到的是sudo:command not found
消息。sudo
不是默认包含在现代ubuntu docker映像中的二进制文件(主要是因为通常不需要在docker内部运行sudo
)
要获得sudo
二进制文件,您需要从apt
RUN apt-get update && apt-get install -y --no-install-recommends sudo