2016-06-13 10 views
0

私のドッカーコンテナにユーザが必要です。私のビルドはgroupaddが見つからないbusyboxイメージからのものですが、apt-getを使って追加しようとしましたが、それも欠落しています。 groupaddを取得するために私のDockerfileに何を追加する必要がありますか?Docker Busyboxコンテナはグループとユーザを追加します

これまでのところ私は、あなたが非DebianシステムにDebianベースのコマンドを実行しようとしている

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

答えて

1

を持っています。 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 
関連する問題