在Ubuntu中创建可以sudo的用户(Dockerfile)

时间:2018-05-28 22:18:39

标签: ubuntu docker sudo

使用Ubuntu 16 plus Docker,我可以创建一个可以在必要时使用sudo的用户“myuser”吗?

我的Dockerfile看起来大致如下:

FROM ubuntu:16.04

RUN \
adduser --system --disabled-password myuser \
&& \
usermod -a -G sudo myuser

USER myuser
WORKDIR /home/myuser

我尝试了很小的变化,例如--ingroup sudo命令中的adduser

但是,我无法让“myuser”能够运行sudo。相反,我收到了sudo: command not found条消息。

1 个答案:

答案 0 :(得分:3)

sudo不是默认包含在现代ubuntu泊坞窗图片中的二进制文件(主要是因为它通常不必要在docker中运行sudo

要获得sudo二进制文件,您需要从apt

安装它
RUN apt-get update && apt-get install -y --no-install-recommends sudo