标签: RUN
-
针对 Jenkins 构建镜像时报 Error processing tar file(exit status 1): unexpected EOF 的问题,排查发现是 Dockerfile 中 ADD 命令行数过多导致空间不足。通过移动文件位置并精简 Dockerfile 中的 ADD 行数,解决了该问题。再次构建时首次出现 unknown parent image ID 提示,但第二次构建成功。调整后镜像体积减小了约 829,该类问题也可能源于 Dockerfile 大幅修改,建议多次构建以确保成功。
-
针对基础镜像中存在且不再需要的空白目录 /sobey,在无法升级基础镜像的情况下,通过在 Dockerfile 中增加 RUN rm -rf /sobey 指令来删除该文件夹。构建过程运行正常,最终验证容器内目录 /sobey 已不存在,达到了预期的清理效果。
-
在基于 Jenkins 构建过程中遇到执行 composer install 返回非零代码 255 的报错。通过排查,发现是 Docker 容器中运行 composer 无反应所致。通过编辑 Dockerfile 修改 php.ini 配置,调整 open_basedir 指定 PHP 所能打开的文件目录树,并开启 allow_url_fopen,最终再次构建时符合预期成功解决了该问题。
