如何在基于 debian:buster-slim 的 Docker 图像上安装 libmysqlclient21?

How do I install libmysqlclient21 on debian:buster-slim based Docker image?

我有一个基于 debian:buster-slim 的 Docker 图像,我正在将我的应用程序部署到它,它连接到 mysql 数据库。 我已经安装了 mysql-client: apt-get install -y default-mysql-client.

我的 dbdriver 需要 'libmysqlclient.so.21' 库,奇怪的是默认的 mysql-client 库没有。所以我尝试使用 apt-get install libmysqlclient21 单独安装它,但我得到:

Building dependency tree       
Reading state information... Done
E: Unable to locate package libmysqlclient21 

经过一些研究,我发现人们正在安装 default-libmysql-dev 但这也没有解决我的问题。

如何才能将此包下载到 Docker 容器中?具体来说,在基于 debian 的容器上。

我在添加 mysql 软件库后才成功安装它:

cd /tmp && wget https://dev.mysql.com/get/mysql-apt-config_${MYSQL_VERSION}_all.deb
dpkg -i mysql-apt-config_${MYSQL_VERSION}_all.deb
apt update
apt-get install -y libmysqlclient21