2016-11-18 11 views
-2

ホストコンピュータのユーザーとグループにコンテナからアクセスする必要があります。ユーザーとグループは、ユーザーとグループに対してNISマップを使用します。 ホストマシンからコンテナにユーザーをマップしたり、コンテナにNISクライアントをセットアップする必要がありますか? 私のコンテナはCentos6.6で、私のホストはCentos7.2です。NISユーザーをドッカーコンテナで使用する

答えて

0

ホストの/ etc/passwdには、コンテナからアクセスできます。

docker run -it -v /etc/passwd:/tmp/passwd centos /bin/bash 

を容器内のあなたは、ユーザーやグループをフィルタリングすることができます コンテナをこのように実行します。 例として、次はあなたのユーザーを与えるパスワードファイルから

cat /tmp/passwd | cut -f1 -d: 

言われていること、私は、任意の容器を使用してパスワードファイルを共有することはお勧めしません。

+0

ホスト上の/ etc/passwdに自分のユーザーがいないため、これは役に立たないでしょう。彼らはNISマップに入っています。 – Jacoba

+0

ユーザとグループが毎秒更新されない限り、それらをホスト上のファイルに保存できます。予防措置として、NISマップからファイルを更新するために、ホストにスクリプトを書き込むことができます。 – Xenwar

関連する問題