使用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镜像部分,比较简单,仅供参考。

 

posted on 2022-04-25 10:55  池塘里洗澡的鸭子  阅读(760)  评论(0)    收藏  举报