我刚刚开始使用Docker,只拉取了一个基本的Ubuntu镜像。我在运行Docker的Windows 7机器上通过docker-machine进行操作。
我不知道为什么,在bash上找不到man命令。我尝试将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:/#
如果 "export" 命令无法工作,我不确定编辑 bashrc 是否会有任何影响。所以还没有尝试过。是否还需要进行其他操作才能在 Docker 镜像上运行 man 命令?
man
命令也不可用。只有非常精简的Linux镜像才会删除甚至基本的命令,比如man
。 - Macindows