我似乎缺少一些非常基本的实用程序,即似乎缺少了命令sudo
和which
。我该如何安装它们,或者甚至更好的是,是否有一个预先安装了所有这些东西的ami linux映像。
Dockerfile:
FROM amazonlinux:2.0.20190823.1-with-sources
RUN echo $(which sudo)
错误:
/bin/sh: which: command not found
或者,如果我只是尝试使用sudo yum
/bin/sh: sudo: command not found
由于似乎相关,所以我似乎也没有root权限,因为尝试使用adduser
命令会给我一个非零的响应代码2。
答案 0 :(得分:1)
RUN yum update && yum install -y sudo
,默认情况下该映像中未安装sudo。您已经在该图像中扎根了,因此不需要sudo yum
。
默认情况下不安装太多软件包的想法是使映像尽可能小,并让用户根据需要安装