useradd不在amazonlinux基本映像中

时间:2019-07-17 09:19:51

标签: docker amazon-linux-2

似乎useradd不在amazonlinux docker基础映像中。

useradd将在我的Dockerfile安装openldap-devel时工作,因此RUN useradd my_user将在我的映像具有以下内容时工作:

FROM amazonlinux

RUN yum -y install python3 \
    gcc \
    python3-pip \
    python3-devel \
    openldap-devel

当我的图片仅来自

FROM amazonlinux

RUN yum -y install python3 \
    gcc \
    python3-pip \
    python3-devel 

命令RUN useradd my_user失败,并显示错误消息/bin/sh: useradd: command not found

如何在amazonlinux基本映像中安装useradd,而不必安装所有openldap-devel

1 个答案:

答案 0 :(得分:0)

通过在AmazonLinux EC2机器上运行以下命令,我设法弄清了哪个软件包/absolute/path/project-parent/project-api/target/classes

useradd

因此,将我的Dockerfile更改为以下内容即可:

$ yum whatprovides /usr/sbin/useradd

2:shadow-utils-4.1.5.1-24.amzn2.x86_64 : Utilities for managing accounts and shadow password files
Repo        : amzn2-core
Matched from:
Filename    : /usr/sbin/useradd
相关问题