我需要用我的docker容器中的用户。我的构建来自busybox图像,它缺少groupadd,我尝试使用apt-get添加它,但也缺少。我需要将哪些内容添加到Dockerfile以获取groupadd?
到目前为止我已经
了FROM busybox
RUN apt-get install bash
RUN groupadd -r postgres && useradd -r -g postgres postgres
CMD /bin/sh
答案 0 :(得分:0)
您正在尝试在非Debian系统上运行基于Debian的命令。如果您需要apt-get
以及其他类似工具,则应使用FROM debian
更改基本图片。
Busybox确实包含addgroup
,其语法如下:
/ # addgroup --help
BusyBox v1.24.2 (2016-03-18 16:38:06 UTC) multi-call binary.
Usage: addgroup [-g GID] [-S] [USER] GROUP
Add a group or add a user to a group
-g GID Group id
-S Create a system group