bash - Docker ubuntu 镜像 - bash : man: command not found

标签 bash ubuntu docker manpage

我开始使用 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:/#

如果导出命令不起作用,不确定编辑 bashrc 是否有任何效果。所以还没有尝试。我还需要做些什么才能在 docker 镜像上运行 man 吗?

最佳答案

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

apt-get install man

关于bash - Docker ubuntu 镜像 - bash : man: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33050163/

相关文章:

docker - 使用 Gunicorn 工作器管理器在 Docker 容器中运行 PyTorch 多处理

bash - 在 Shell 脚本中读取 CSV 文件

Linux shell 更改目录,找不到文件

python - 能否在 Bash 脚本或 Python 脚本中嵌入可由外部程序调用的 TCL 脚本?

python-3.x - Pyautogui 不会移动实际的鼠标指针

postgresql - "peer authentication failed"将数据加载到 PostgreSQL 时出错

php - 在apache服务器上通过php执行bash文件

node.js - Pop-OS/Ubuntu 更新后找不到模块 '../build/Release/zmq.node'

mysql - 无法连接到 jenkins 管道上的 mysql docker 容器

docker - `sage -pip install --user ffmpeg` 没有使 "` OSError : Error: ffmpeg does not appear to be installed. `"消息消失