如何在基于 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
我有一个基于 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