首页 > 解决方案 > 使用 docker build 从基础镜像构建 MySQL 镜像?

问题描述

我是 Docker 的新手。从 Dockerfile 构建 MySQL 映像的便捷方法是什么

我可以使用 RUN 指令安装 MySQL 并启用和启动它的服务。但是如何进行安装后操作呢?我的意思是mysql_secure-安装?并自动响应其密码提示并删除测试数据库等?

标签: mysqldockerdockerfile

解决方案


一个很好的起点是官方的MySQL 服务器镜像。除非您有一个非常具体的用例证明需要构建 MySQL 容器镜像,否则您应该尝试使用现有镜像,因为它们通常由上游开发人员维护并经过一些测试。

关于安装后操作(例如,保护和/或为 DB 播种),您可以基于该映像创建自定义容器mysql映像。只需添加RUN命令即可执行附加步骤以添加到您的容器映像。


推荐阅读