Docker安装MySQL(手把手教你6步搞定)

Docker安装MySQL(手把手教你6步搞定)-mikechen

Docker是一个开源的应用容器引擎,Docker安装 MySQL比较方便,接下来详解Docker安装MySQL的详细步骤。

1、查找可用镜像

打开docker hub 网站:https://registry.hub.docker.com

在搜索栏里输入mysql,如下图所示:

Docker安装MySQL(手把手教你6步搞定)-mikechen

找到要拉取的镜像版本,在tag下找到版本,如下图所示:

Docker安装MySQL(手把手教你6步搞定)-mikechen

 

2、拉取MySQL镜像文件

从Docker官方拉取镜像,执行命令:

docker pull 镜像Name

比如:

docker pull mysql

这个属于不指定版本号,默认下载最新版本。

当然,你也可以指定版本号,比如:

docker pull mysql:5.7

 

3、在容器中安装镜像

首先:从镜像拉取完成,如下图所示:

Docker安装MySQL(手把手教你6步搞定)-mikechen

 

4、创建mysql实例

用该镜像创建mysql实例,使用下面的命令来创建:

执行命令:

docker run --name mysql -d -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root 镜像ID

示例:

docker run -p 3306:3306 --name app-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

核心参数:

  • run:构建 container;
  • -p :端口映射;
  • –name :指定容器的名字;
  • -e :设置环境变量,container 会基于这些变量做初始化,这里我设置了 mysql 的 root 账号初始密码;
  • -d: 后台运行;
  • <镜像名称>:基于哪个 image 构建,我这里指定了 mysql,版本为 5.7,不指定版本会下载最新版。

 

5、启动容器

docker start mysql3309

 

6、测试容器

首先进入到容器:

docker exec -it mysql3309 bash

然后用如下命令登录,当然也可以省去-h127.0.0.1:

mysql -h127.0.0.1 -uroot -p123456

若是进入到mysql命令行界面就表明安装成功。

mikechen睿哥

mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法