如何为亚马逊安装标准系统命令-linux 2

How to install standard system commands for amazon-linux 2

我似乎缺少一些非常基本的实用程序,即命令 sudowhich 似乎丢失了。我怎样才能安装这些,或者更好的是有一个 ami linux 图像,它预先安装了所有这些东西。

Docker 文件:

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。

RUN yum update && yum install -y sudo,默认情况下该映像中未安装 sudo。你已经是那些图像的根,所以你不需要 sudo yum.

默认不安装太多包的想法是让图像尽可能小,让用户安装他需要的东西