You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7.6二进制安装Docker后,如何安装Docker手册文档?

在CentOS 7.6上安装Docker手册文档的解决方案

你遇到的编译失败问题是因为容器内无法连接Go官方模块代理,导致依赖包下载失败。以下是几种更简便的解决方法:

方法1:从同版本RPM包提取手册页(推荐)

二进制安装包不包含man文档,但同版本的Docker CLI RPM包自带完整手册,直接提取即可:

  • 下载对应版本的docker-cli RPM包:
    curl -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-cli-20.10.0-3.el7.x86_64.rpm
    
  • 提取包内的man文件:
    rpm2cpio docker-cli-20.10.0-3.el7.x86_64.rpm | cpio -idv ./usr/share/man
    
  • 将提取的man目录移动到系统标准路径:
    mv ./usr/share/man/man1 /usr/share/man/
    mv ./usr/share/man/man5 /usr/share/man/
    mv ./usr/share/man/man8 /usr/share/man/
    
  • 更新man数据库:
    mandb
    
  • 测试:执行man docker即可查看手册

方法2:直接复制预生成的man文件

Docker CLI的man页已提前生成,可通过克隆对应版本分支获取:

  • 克隆Docker CLI的v20.10.0版本分支:
    git clone --branch v20.10.0 https://github.com/docker/cli.git
    
  • 复制man文件到系统路径:
    cp -r cli/man/man1 cli/man/man5 cli/man/man8 /usr/share/man/
    
  • 更新man数据库:
    mandb
    

方法3:修复网络后编译(适合自定义场景)

若坚持编译生成,需解决容器内Go模块代理问题:

  • 构建镜像时指定国内Go代理:
    cat ./dockerfiles/Dockerfile.dev | docker build --build-arg=GO_VERSION --build-arg=GOPROXY=https://goproxy.cn -t docker-cli-dev -
    
  • 重新执行编译命令:
    make -f docker.Makefile manpages
    
  • 编译完成后,将./man目录下的文件复制到/usr/share/man/,执行mandb更新数据库

内容的提问来源于stack exchange,提问作者explorer_OceanWaves

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:54:51