我正在尝试从* Ubuntu 16.04创建一个docker镜像来运行一些python的东西。在脚本中,我使用以下命令创建用户:
userad --create-home --gid sudo --shell /bin/bash testUser;\
echo 'testUser:superSecret007' | chpasswd;
这很好用。接下来,我尝试使用这个新创建的用户帐户:
USER testUser
WORKDIR /home/testUser
然后当这一行:
RUN sudo apt-get install -y libxml2;\
sudo pip install -r /home/testUser/requirements.txt;
失败并出现以下错误:
Error : sudo: no tty present and no askpass program specified
请注意,在创建用户之前安装了pip
,并且以下成功运行:
sudo pip install --upgrade pip;