Docker安装Mysql教程

Docker容器前几年一直很火,之前忙,一直没有时间研究。

现在工作刚好接触到了容器化部署,就花点时间来写一下。

首先,什么是Docker?

说起Docker大家可能有的人还是比较陌生,但是如果说虚拟机,大家肯定就很熟悉了。大学时候,我就没少折腾我的电脑,比较多的VMware。其实可以理解成就是电脑中隔离出一部分资源(CPU、内存、磁盘)来搭建一个新的系统。我们的电脑的主系统我们叫主机,隔离出来的我们叫宿主机。

那么问题来了,我们每一次搭建一个虚拟机,都比较耗费资源,而且,主机会特别卡。更主要的是,虚拟机很不稳定,老是出现崩溃的现象,这就很绝望,因为每次都需要重新部署环境。

所以这时候Docker就出来了。

废话不多说,先拿一个Docker安装mysql的例子来说事:

开发环境:macOS(10.14.3)  Docker(18.09.0)  Mysql(5.7.26)

1.安装Docker,这一步就详细说明了,去官网查查就知道了

2.查询镜像

docker search mysql

  查询结果如下:

注意:带有OFFICIAL标识的说明是官方的镜像,默认是最新的版本,这里我们选择5.7.26版本

3.下载镜像

docker pull mysql:5.7.26

如果下载过慢的话,可以考虑更换镜像加速器,阿里云的镜像加速器真心推荐,参考链接:https://blog.csdn.net/Death_Eric/article/details/104987846

4.查看镜像

docker images

查询结果如下:

5.创建并运行容器

docker run --name local-mysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.26

参数说明:

--name local-mysql           指定容器名称为local-mysql
-p 13306:3306                将主机13306端口映射到容器的3306端口
-e MYSQL_ROOT_PASSWORD=root  将mysql的初始密码重置成root
-d mysql:5.7.26              指定镜像

6.进入交互界面

docker exec -it local-mysql /bin/bash

7.使用navicat连接mysql

就说明使用docker安装mysql成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章