docker 容器 php环境中安装gd 、mysql 等扩展

news/2025/3/26 5:08:06/

1、先配置阿里云镜像源

cd /etc/apt
echo ""  > sources.list
echo "deb http://mirrors.aliyun.com/debian/ bullseye main contrib" >> /etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/debian/ bullseye main contrib" >> /etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/debian/ bullseye-updates main contrib" >> /etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main contrib" >> /etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/debian/ bullseye-backports main contrib" >> /etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main contrib" >> /etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/debian/ bullseye-proposed-updates main contrib" >> /etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/debian/ bullseye-proposed-updates main contrib" >> /etc/apt/sources.list

2、安装需要的依赖库,这里要加个 --allow-unauthenticated 不然会有一些不必要的报错

# 安装依赖库
apt-get update && apt-get install -y --allow-unauthenticated \zlib1g \libpng-dev \libjpeg-dev \libfreetype6-dev \libwebp-dev \zlib1g-dev

3、安装gd,这里要用  docker-php-ext-configure 和 docker-php-ext-install

docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp --with-zlib
docker-php-ext-install gd

4、安装mysql扩展

docker-php-ext-install pdo pdo_mysql


http://www.ppmy.cn/news/1583143.html

相关文章

springboot继承使用mybatis-plus举例相关配置,包括分页插件以及封装分页类

以下是使用 MyBatis-Plus 分页插件的完整配置和封装步骤&#xff0c;包括日志输出、驼峰转下划线、逻辑删除以及分页属性类的封装。 1. 引入依赖 确保在 pom.xml 中已经引入 MyBatis-Plus 的依赖&#xff1a; <XML> <dependency><groupId>com.baomidou<…

《Python深度学习》第七讲:生成式深度学习

在深度学习的世界里,生成式模型是一种非常有趣且富有创造力的技术。它们能够生成全新的内容,比如文本、图像、音乐等,甚至可以创造出从未见过的虚拟世界。这一讲,我们将深入探讨生成式深度学习的核心技术,包括 LSTM 文本生成、DeepDream、神经风格迁移、变分自编码器(VAE…

阿里开源的免费数据集成工具——DataX

企业里真实的数据流转是什么样子的呢&#xff1f; 左侧描述了一个企业真实的样子&#xff0c;我们总是需要把数据从一个地方搬到另一个地方&#xff0c;最后就是搬来搬去搬成了一张张解不开的网。 右侧则表达了使用DataX为中心实现数据的同步。 什么是DataX DataX是一个异构…

大数据Trino面试题及参考答案

目录 解释 Trino 的协调节点(Coordinator)与工作节点(Worker)的职责与交互流程 Trino 为何采用多阶段执行模型(Multi - stage Execution)?其优势是什么? 描述 Trino 查询从提交到结果返回的完整生命周期 Trino 的 “无共享”(Shared - Nothing)架构如何实现高并发…

MacOS使用GVM管理Go版本

1. 安装 bash < <(curl -s -S -L https://github.com/moovweb/gvm/raw/master/binscripts/gvm-installer)然后重新加载 shell&#xff1a; source ~/.gvm/scripts/gvm2. 安装多个Go版本 例如安装 Go 1.19 和 Go 1.21&#xff1a; gvm install go1.19 gvm install go1…

Spring Security核心源码和功能实现

Spring Security 是一个强大的安全框架,用于保护基于 Spring 的应用程序。它提供了认证、授权、防止常见安全攻击等功能。下面是对 Spring Security 的核心功能和实现的详细分析,并使用 Mermaid 绘制相关流程图。 1. 核心功能 1.1 认证(Authentication) 用户认证:验证用…

使用 Python 爬取 TikTok 评论的实现与解析

在今天的博客中&#xff0c;我将分享如何使用 Python 爬取 TikTok 视频的评论信息。通过构建一个简单的爬虫&#xff0c;我们可以抓取 TikTok 上某个视频的所有评论&#xff0c;并将其保存到 CSV 文件中。以下是详细的代码实现与解释。 一、引入必要的库 在代码开始的部分&am…

【蓝桥杯】每日练习 Day10

目录 前言 空调 分析 代码 棋盘 分析 代码 重新排序 分析 代码 牛的学术圈I 分析 代码 日志统计 分析 代码 火柴排队 分析 代码 前言 复习第十天了&#xff0c;虽然每天都勤勤恳恳的做题但是发现好像没有什么成长&#xff0c;每次感觉有些进步了去比赛结果…