如何查找GitLab Docker CI镜像中的预装软件包列表?
查找Ruby官方镜像预装软件包的方法
不用每次在.gitlab-ci.yml里测试,有几个实用方法能快速查到ruby:2.5镜像的预装内容:
查看对应版本的Dockerfile
Ruby官方镜像的Dockerfile会明确记录所有预装的系统包、Ruby组件和可执行文件。里面的apt-get install、gem install等命令会一一列出安装的内容,你能直接从镜像的构建源码里找到这份文件,每一步操作都清晰可查。本地用Docker快速验证
在本地就能轻松查看,步骤很简单:
- 拉取镜像:
docker pull ruby:2.5 - 启动交互式容器:
docker run -it --rm ruby:2.5 /bin/bash - 用命令查看具体内容:
- 系统预装包:
dpkg -l(Debian/Ubuntu基础镜像适用) - Ruby gem包:
gem list - 可执行文件:用
which <命令名>查找特定工具,或者直接查看/usr/bin、/usr/local/bin目录
- 系统预装包:
- 查看镜像构建日志
官方镜像构建过程的日志会完整记录所有安装操作,包括每一个被安装的软件包和依赖。找到对应ruby:2.5版本的构建记录,就能看到预装内容的详细清单。
内容的提问来源于stack exchange,提问作者andiOak
相关产品推荐
相关产品推荐

