如何在Mac OS上安装docker手册页

我已经在文档中写入了在 mac os上安装docker。

但在某些文档中(例如在docker工具书中 ),我看到使用man docker-runman docker-pull等)的推荐。

但是当我运行这样的命令,我得到的错误:

 bessarabov@bessarabov-osx:~$ man docker No manual entry for docker 

如何将docker man-documentation安装到我的Mac OS系统?

从@ Sergiy的回答看来,docker工人看起来已经有所变化了。 这是一个稍微更新的版本,为我工作。

 git clone https://github.com/docker/docker.git cd docker/man # looks like the directory has moved up docker build -t docker/md2man . # don't forget the '.' docker run -v $PWD/:/docs:rw -w /docs -i docker/md2man /docs/md2man-all.sh sudo cp -R man* /usr/share/man/ # you'll likely need sudo access for this man docker # check it worked 

在问题解决之前,您可以使用提供的Dockerfile通过Docker容器手动构build手册页 ,然后将生成的文件复制到/usr/share/man/

 # Step 1: checkout docker sources, but make sure you do this # somewhere in /Users directory because boot2docker can only # share this path with docker containers git clone https://github.com/docker/docker.git # Step 2: build docker image cd docker/docs/man docker build -t docker/md2man . # Step 3: build man pages docker run -v /Users/<path-to-git-dir>/docker/docs/man:/docs:rw \ -w /docs -i docker/md2man /docs/md2man-all.sh # Step 4: copy generated man pages to /usr/share/man cp -R man* /usr/share/man/ 

请享用!

自从@ gilly的回答之后,docker / md2man引擎盖下的go / glide已经改变了。 我在Mac OS上最终做了什么:

 cd /usr/local git clone https://github.com/docker/docker.git brew install ruby gem install md2man cd docker/man mkdir man1; for i in *.1.md; md2man-roff $i > man1/${i%.md}; done cd /usr/local/share/man/man1 for i in ../../../docker/man/man1/*.1; do ln -s $i .; done 

从2017年6月1日起,您必须从您所希望的标签/版本签名

  • 版本>= 17.06: https : //github.com/docker/docker-ce
  • 版本< 17.06: https : //github.com/moby/moby

然后,转到man目录并执行:

 make -f docker.Makefile manpages 

来源: https : //github.com/docker/cli/issues/217