如何安装 amazon-linux 2 的标准系统命令

Sha*_*rdj 11 docker amazon-linux

我似乎缺少一些非常基本的实用程序,即命令sudo,并且which似乎缺少。我如何安装这些,或者更好的是有一个 ami linux 映像,它预装了所有这些东西。

Dockerfile:

FROM amazonlinux:2.0.20190823.1-with-sources
RUN echo $(which sudo)
Run Code Online (Sandbox Code Playgroud)

错误:

/bin/sh: which: command not found

或者如果我只是尝试使用类似的东西sudo yum

/bin/sh: sudo: command not found

因为它看起来相关,所以我似乎也没有 root 权限,因为尝试使用该adduser命令给了我一个非零响应代码 2。

Lin*_*nPy 11

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

默认情况下不安装太多软件包的想法是让镜像尽可能小,让用户只安装他需要的东西