我是Docker的新手。从Dockerfile构建MySQL映像的便捷方法是什么?
我可以使用RUN指令安装MySQL并启用并启动它的服务。但是如何进行安装后操作?我的意思是mysql_secure-installation?并自动响应其密码提示并删除测试数据库等?
一个好的起点是官方的MySQL Server image。除非您有一个非常具体的用例证明需要构建MySQL容器映像,否则您应该尝试使用现有映像,因为它们通常由上游开发人员维护并经过一定程度的测试。
关于安装后操作(例如,保护和/或播种DB),您可以基于mysql
图像创建自定义容器图像。只需添加RUN
命令即可执行其他步骤以添加到容器映像中。