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

GitLab流水线中查看Docker镜像文件系统:为何ls显示项目文件?

这是完全正常的行为

GitLab CI在启动你指定的Ubuntu容器时,会自动完成以下操作:

  • 将你的项目代码克隆到容器内部的默认工作目录(通常是/builds/<用户名>/<项目名>)
  • 自动切换到这个工作目录执行你在script里定义的命令

所以你执行ls时,看到的是当前工作目录下的项目文件,而非Ubuntu容器根目录的内容。

如果想要查看Ubuntu容器本身的文件系统内容,可以修改script部分,指定要查看的目录,比如:

script:
  # 查看根目录内容
  - ls /
  # 查看root目录内容
  - ls /root
  # 先切换到根目录再执行ls
  - cd / && ls

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:10:25