mysql - 使用 docker build 从基础镜像构建 MySQL 镜像?
问题描述
我是 Docker 的新手。从 Dockerfile 构建 MySQL 映像的便捷方法是什么
我可以使用 RUN 指令安装 MySQL 并启用和启动它的服务。但是如何进行安装后操作呢?我的意思是mysql_secure-安装?并自动响应其密码提示并删除测试数据库等?
解决方案
一个很好的起点是官方的MySQL 服务器镜像。除非您有一个非常具体的用例证明需要构建 MySQL 容器镜像,否则您应该尝试使用现有镜像,因为它们通常由上游开发人员维护并经过一些测试。
关于安装后操作(例如,保护和/或为 DB 播种),您可以基于该映像创建自定义容器mysql
映像。只需添加RUN
命令即可执行附加步骤以添加到您的容器映像。
推荐阅读
- javascript - 如何在 Fullcalendar 中取消选择一个和多个选定日期?
- c++ - 在 Linux 环境中使用 C++ 实现 BLE 服务器端
- c++ - 按值传递会影响递归算法的渐近时间复杂度吗?
- windows - 在单个 Windows 命令中移动多个文件
- python - 绘制日期时间数据框会导致错误视图限制最小值 -36495.50013946759 小于 1
- c# - Visual Studio 跳转到黄色箭头(调试指针)
- python - 影响编码、解码和打印的 python 设置列表是什么?
- r - http请求发布带有标头的用户名和密码以在R中获取身份验证/密钥
- python - 在 ubuntu 18.04 上带有 Mod_WSGI 的 Django,带有 Apache2 媒体权限被拒绝/
- visual-studio-code - 用于 HTML、CSS 的包快速参考