如何创建一个 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}