如何创建一个针对另一个 mysql 服务器容器执行 mysql 脚本的 mysql 客户端 docker 容器?

如何创建一个针对另一个 mysql 服务器容器执行 mysql 脚本的 mysql 客户端 docker 容器?

如何创建一个 mysql 客户端 docker 容器,该容器针对另一个 mysql 服务器容器执行 mysql 脚本?我应该使用哪个基础容器?

答案1

您确实可以使用许多不同的基础镜像。使用哪一个只会改变如何安装 mysql 客户端。

你可以像这样使用 debian

FROM debian
RUN apt-get update && \
    apt-get install -y mysql-client
CMD mysql {mysql-client-options} < {sql.script}

如果使用 alpine,你只需将安装更改为apk使用

FROM alpine
RUN apk update && \
    apk add mysql-client
CMD mysql {mysql-client-options} < {sql.script}

相关内容