Dockerfile 安装 PHP GD 扩展问题?

1. 问题描述

使用 Dockerfile 安装 GD 的过程中,报错
Dockerfile 文件内容:

Dockerfile 安装 PHP GD 扩展问题

报错如下
Dockerfile 安装 PHP GD 扩展问题

然后我给zlib1g降级

RUN apt-get install -y --no-install-recommends zlib1g=1:1.2.11.dfsg-1+deb10u2 zlib1g-dev libfreetype6-dev libjpeg62-turbo-dev libpng-dev libjpeg-dev 

又报错

Dockerfile 安装 PHP GD 扩展问题

好像大概是不然使用-y参数吧,但是我去掉了参数还是报错

RUN apt-get install zlib1g=1:1.2.11.dfsg-1+deb10u2
RUN apt-get install -y --no-install-recommends zlib1g-dev libfreetype6-dev libjpeg62-turbo-dev libpng-dev libjpeg-dev

报错如下

Dockerfile 安装 PHP GD 扩展问题
好像是降级需要确认,但是 Dockerfile 中又不能输入Y

请问如何解决?

搜了半天没有找到方法

2. 运行环境

1). PHP 版本:

php:7.3-fpm

2). 当前系统

macOS:13.3.1 (a)

4). 业务环境

Docker version 23.0.5, build bc4487a

阅读 2.4k
2 个回答
✓ 已被采纳
yes | apt-get install zlib1g=1:1.2.11.dfsg-1+deb10u2

试试

RUN apt-get install -y --no-install-recommends zlib1g zlib1g-dev libfreetype6-dev libjpeg62-turbo-dev libpng-dev libjpeg-dev 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏