我无法让man
在Alpine Linux Docker容器中工作。如何让在'高山Linux Docker容器中工作的'man'?
拉高山Linux并启动一个容器。
docker pull alpine:latest
docker run -t -i alpine /bin/ash
更新所有远程存储库中的存储库索引。
apk update
安装man
和man-pages
。
apk add man man-pages
安装包及其文档。
apk add curl
apk add curl-doc
试着查看手册页。
/ # man curl
/usr/share/man/mandoc.db: No such file or directory
man: outdated mandoc.db lacks curl(1) entry,
consider running # makewhatis /usr/share/man
more: -s: No such file or directory
/#
什么?
更新
继@ EugenMayer的建议添加mdicml-apropos
,我可以得到curl --manual
的工作,但不man curl
。不幸的是,gnupg --manual
根本不起作用。这种行为是不一致的和意想不到的。
我建议不要安装人或任何其他额外的软件包,其将使其更大的形象。由于轻量化的集装箱化,阿尔卑斯码头船开始进入制图阶段。因此,只需安装所需的软件包或使用官方的Alpine映像(httpd,tomcat,java等),即可从本地基于Linux的计算机中引用手册页。 – Nitin
够公平的。我实际上正在尝试创建自己的集装箱式GnuPG环境。在学习的过程中,“人......”有时比“......帮助”更具有洞察力。 – lukejanicke