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

use*_*669 6 mysql docker

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

小智 11

您真的可以使用许多不同的基本图像。您使用哪一个只会更改如何安装 mysql 客户端。

你可以像这样使用 debian

FROM debian
RUN apt-get update && \
    apt-get install -y mysql-client
CMD mysql {mysql-client-options} < {sql.script}
Run Code Online (Sandbox Code Playgroud)

如果使用的高山,你只需要改变的安装使用apk,而不是

FROM alpine
RUN apk update && \
    apk add mysql-client
CMD mysql {mysql-client-options} < {sql.script}
Run Code Online (Sandbox Code Playgroud)