使用Docker安装MySQL及自定义MySQL镜像
CentOS8上安装MySQL8.0.26 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)和Win10上安装MySQL8.0.26 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)两篇文章分别介绍了操作系统上直接安装MySQL。本文通过docker镜像安装MySQL,官网地址Mysql - Official Image | Docker Hub。
一、基础镜像
二、运行镜像
三、测试
以上是官网提供的镜像,为了了解官方镜像的内容,可以从github上长相应的Dockerfile。以MySQL:8.0为例,其Dockerfie内容如下(摘取部分):
Mysql - Official Image | Docker Hub====>
====>
mysql/Dockerfile.debian at 68bc91b85ffde4ec9c0ca084b092acfb28463bfa · docker-library/mysql · GitHub
从上图Dockerfile内容可以看到这个镜像的大致结构,参考CentOS8上安装MySQL8.0.26 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)可以将两者对比其本质都是下载安装包,安装配置启动的一个过程。
所以Docker直接将操作系统(mysql:8.0基于debian:buster-slim)与安装好的mysql直接通过Dockerfile制作成了一个镜像,使用者使用不必再进行CentOS8上安装MySQL8.0.26 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中繁琐的过程直接使用了。
如果官方提供的MySQL镜像不适用需要根据需求定制,那么如何构建一个自定义的MySQL镜像呢?可以参考Docker应用之部署微服项目 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中自定义MySQL镜像部分,比较简单,仅供参考。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-04-25 Spring Boot自动配置原理