Docker ubuntu image-bash: человек: команда не найдена
Я начинаю работу с Docker и просто вытащил базовый образ ubuntu. Я нахожусь в окне windows 7 под управлением Docker через docker-machine.
Не знаю почему, я не могу найти команду man на bash. Я попытался экспортировать путь человека в $PATH, но все равно никакой радости.
docker@default:~$ docker run -it ubuntu bash
root@2dd12b770666:/# man ls
bash: man: command not found
root@2dd12b770666:/# whereis man
man: /usr/local/man /usr/share/man
root@2dd12b770666:/# export PATH=/usr/local/man:/usr/share/man:$PATH
root@2dd12b770666:/# echo $PATH
/usr/local/man:/usr/share/man:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@2dd12b770666:/# man
bash: man: command not found
root@2dd12b770666:/#
если команда экспорта не работает, не уверен, что редактирование bashrc будет иметь какой-либо эффект. Так что пока не пробовал. Есть ли что-то еще, что мне нужно сделать, чтобы иметь возможность управлять человеком на ДОКере изображение?
4 ответов
Примечание:полностью свежий докер установить, вам может понадобиться:
apt-get update
apt-get install man
(Я:apt-get install man
и получил E: Unable to locate package man
в первую очередь)
как раз установите" человека " внутри контейнера смогите разрешить вашу проблему:
root@d16e09720264:/# apt-get install -y man
кажется, что " man "должен быть уже установлен в контейнере, потому что вы можете найти" man", выполнив команду whereis:
root@d16e09720264:/# whereis man
man: /usr/local/man /usr/share/man
тем не менее, вы можете найти результат whereis изменился после ввода "man":
root@d16e09720264:/# whereis man
man: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man1/man.1.gz
это означает, что" man " не установлен внутри контейнера по умолчанию. По крайней мере," человек " установлен неправильно.
насколько я знаю, "ВИМ" показывает аналогичный результат.