0
ドッキングコンテナ内に複雑なアプリケーションの依存関係を入れようとしていますが、最後に矛盾するUIDを持たずに自分のファイルで動作させようとしています。私はDockerfile
でこれを入れてしまった自分の特権を持つドッカーコンテナを実行しています
getpwuid(): uid not found: 1000
:アプリケーションが提供UIDをユーザ名に対応することを期待するので、これは失敗した、しかし
docker run \
--rm \
--volume $HOME/playbook:/playbook --workdir /playbook \
--user $(id --user) \
container_image
:本質的には、私のような何かを実行したいです:
RUN \
for uid in seq 1000 1010; do \
adduser --home /tmp/user_$uid --uid $uid user_$uid; \
done
もっと良い解決策はありますか?ポータブルもう少し何かのために
もう1つの解決策は、ディレクトリサーバーを設定することです。非常に特殊な要件がない限り、LDAPはおそらく最も賢明な選択肢です。 –
ユーザーネームスペースはオプションにすることができます。現在のユーザー名スペースはデーモンレベルで利用できます。コンテナレベルで追加する計画があると思います。 – Sreeni