Docker ubuntu image - bash:man:找不到命令

shr*_*ivb 13 bash ubuntu manpage docker

我开始使用Docker,只是提取了一个基本的ubuntu映像.我在通过docker-machine运行Docker的Windows 7机箱上.

不知道为什么,我无法在bash上找到man命令.我尝试将人的路径输出到$ 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:/#
Run Code Online (Sandbox Code Playgroud)

如果export命令不起作用,则不确定编辑bashrc是否会产生任何影响.所以没试过.还有什么我需要做的才能在码头图像上运行man?

小智 18

注意:一个完全新的泊坞窗安装,您可能需要:

apt-get update
apt-get install man
Run Code Online (Sandbox Code Playgroud)

(我做了:先apt-get install man得到E: Unable to locate package man了)


Ngu*_*Son 13

您必须man在容器中安装命令:

apt-get install man
Run Code Online (Sandbox Code Playgroud)