2016-06-13 6 views
0

Ich brauche Benutzer in meinem Docker-Container. Mein Build stammt aus dem Busybox-Image, dem groupadd fehlt, ich habe versucht, es mit apt-get hinzuzufügen, aber das fehlt auch. Was muss ich meiner Dockerfile hinzufügen, um gruppenadd zu bekommen?Docker Busybox Container hinzufügen Gruppen und Benutzer

Bisher habe ich

FROM busybox 
RUN apt-get install bash 
RUN groupadd -r postgres && useradd -r -g postgres postgres 
CMD /bin/sh 

Antwort

1

Sie versuchen, Debian-basierten Befehl auf einem nicht-Debian-System ausgeführt werden. Wenn Sie apt-get und andere Tools wie diese benötigen, sollten Sie Ihr Basisbild mit einer FROM debian ändern.

Busybox enthält die addgroup mit folgenden Syntax:

/ # 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