在docker php上安装mysql客户端

在docker php上安装mysql客户端

这是我的 Dockerfile:

FROM php:7.0-apache

docker exec -it <hash> bash从 CLI 执行此操作,然后mysql收到bash: mysql: command not found错误。

我这样做了apt-get install mysql,但找不到包。当我尝试安装时,我得到了同样的mysql-client错误mysql-server

如果我想在 Ubuntu 中安装 mysql,mysql-client那就这么做吧。

答案1

您必须定制您的 Dockerfile 才能在您的镜像上安装 mysql 客户端。

您应该在 FROM 之后添加类似的内容:

RUN apt-get update && apt-get install -y mysql-client && rm -rf /var/lib/apt

当然还要重塑你的形象。

答案2

我的docker形象:debian:stable-20200720-slim

mysql-clinet对我来说不起作用。添加contribnon-free到 source.list 后执行以下命令:

apt-get update && apt install mariadb-client

那么客户端就可以正常工作。

相关内容