是否可以安装 docker 客户端/cli 二进制文件仅有的- 即没有守护进程?
我目前在 centos 上使用安装 docker-ce yum install docker-ce
,详情如下这里。
但是我找不到只包含客户端二进制文件的包。我需要将映像保持得尽可能小,所以我不想在永远不会使用守护进程时安装它。
有一些信息建议您可以从主 docker-ce 包中提取相关的二进制文件,但我真的很想知道是否有更受支持/可维护的方法来做到这一点(最好通过 yum)。
答案1
目前还没有针对 CLI 的单独软件包。之前请求任何新请求都应直接发送到相应平台特定的 repo,例如docker/for-linux。
虽然它确实增加了大约 100MB,但最简单的解决方案是仍然安装完整的引擎,只是不启用该服务。
不太易于维护的选项是手动拉取静态编译的二进制文件,并从那里仅提取您需要的客户端特定文件。
答案2
是的,这里提供静态链接的 CLI 二进制文件,但您必须解压 tarball 并只保留您想要的文件,例如docker
。