2016-11-18 9 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

Смежные вопросы