Docker 用の RHEL 7 atomic にユーザーを追加するにはどうすればよいですか?
Docker を使用して、RHEL 7 アトミック ベース イメージに Elastic Stack をコンテナー化しようとしています。Elastic Search とその依存関係はインストールできますが、Elastic を root として実行できません。Adduser はサポートされていないようですが、RHEL7 アトミックにユーザーを追加できます。これは制限事項ですか、それとも RHEL 7 アトミックで非 root プログラムを実行する方法はありますか?
答え1
shadow-utils
を含むパッケージを追加した後、ユーザーを作成できましたadduser
。
FROM registry.access.redhat.com/rhel7-atomic
RUN microdnf --enablerepo=rhel-7-server-rpms install shadow-utils ;\
adduser elastic
USER elastic
前述の通り、記事あなたがリンクした画像では、ほぼすべてが削除されています。
ところで、本当に強い理由がない限り、おそらくelasticsearch独自のDockerイメージを使用する。