如何为Amazon-Linux 2安装标准系统命令

时间:2019-09-13 09:15:17

标签: docker amazon-linux

我似乎缺少一些非常基本的实用程序,即似乎缺少了命令sudowhich。我该如何安装它们,或者甚至更好的是,是否有一个预先安装了所有这些东西的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。

1 个答案:

答案 0 :(得分:1)

RUN yum update && yum install -y sudo,默认情况下该映像中未安装sudo。您已经在该图像中扎根了,因此不需要sudo yum

默认情况下不安装太多软件包的想法是使映像尽可能小,并让用户根据需要安装