在 centos 上仅安装 docker 客户端/cli 二进制文件

在 centos 上仅安装 docker 客户端/cli 二进制文件

是否可以安装 docker 客户端/cli 二进制文件仅有的- 即没有守护进程?

我目前在 centos 上使用安装 docker-ce yum install docker-ce,详情如下这里

但是我找不到只包含客户端二进制文件的包。我需要将映像保持得尽可能小,所以我不想在永远不会使用守护进程时安装它。

有一些信息建议您可以从主 docker-ce 包中提取相关的二进制文件,但我真的很想知道是否有更受支持/可维护的方法来做到这一点(最好通过 yum)。

答案1

目前还没有针对 CLI 的单独软件包。之前请求任何新请求都应直接发送到相应平台特定的 repo,例如docker/for-linux

虽然它确实增加了大约 100MB,但最简单的解决方案是仍然安装完整的引擎,只是不启用该服务。

不太易于维护的选项是手动拉取静态编译的二进制文件,并从那里仅提取您需要的客户端特定文件。

答案2

是的,这里提供静态链接的 CLI 二进制文件,但您必须解压 tarball 并只保留您想要的文件,例如docker

https://download.docker.com/linux/static/stable/x86_64/

相关内容