Docker部署MySQL

目录

系统环境说明

安装最新版本的MySQL

拉取MySQL镜像

启动容器

查看容器运行情况

进入容器

登入mysql

安装mysql5.7

拉取镜像

运行启动容器

开启外网访问

开放端口

查看端口是否开启成功

在本机使用工具连接


系统环境说明

宿主机是centos7.6

Docker版本是19.03.1

安装最新版本的MySQL

拉取MySQL镜像

docker pull mysql

 

启动容器

docker run -di --name=docker_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

 命令相对复杂了点,这里简单说明下

 -di :d表示以守护进程的方式在后台运行,i 表示运行容器。

--name:设置容器的名称,可随便命名。

-p :表示设置端口映射,33306是宿主机端口,3306是docker容器端口。

-e :表示设置环境变量, MYSQL_ROOT_PASSWORD表示设置的mysql的root账号的登录密码。

最后面的 mysql 是镜像的名称。

查看容器运行情况

 呐,如图所示,名称为docker_mysql的容器已经启动成功。

进入容器

登入mysql

 呐,现在就可以使用docker部署的mysql了,可以看到,目前最新版本是8.0.17。

安装mysql5.7

现在相对使用比较多的是5.7版本,使用同样的方法,我们可以快速使用docker安装MySQL5.7

拉取镜像

docker pull mysql:5.7

运行启动容器

docker run -di --name=docker_mysql57 -p 53306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

 如上图,运行启动成功!

开启外网访问

因为和宿主机做了端口映射,外部应用其实是通过宿主机的映射端口来访问docker容器的mysql。

以上述mysql5.7版本为例子,MySQL5.7映射的端口是53306。

开放端口

firewall-cmd --add-port=53306/tcp --permanent
firewall-cmd --reload

查看端口是否开启成功

firewall-cmd --query-port=53306/tcp

开启成功!

在本机使用工具连接

 

已标记关键词 清除标记
相关推荐
<p> <b><span style="background-color:#FFE500;">【超实用课程内容】</span></b> </p> <p> <br /> </p> <p> <br /> </p> <p> 本课程内容包含讲解<span>解读Nginx的基础知识,</span><span>解读Nginx的核心知识、带领学员进行</span>高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 </p> <p> <br /> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><br /> </b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="background-color:#FFE500;">【课程如何观看?】</span></b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> PC端:<a href="https://edu.csdn.net/course/detail/26277"><span id="__kindeditor_bookmark_start_21__"></span></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 移动端:CSDN 学院APP(注意不是CSDN APP哦) </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <strong><span style="background-color:#FFE500;">【学员专享增值服务】</span></strong> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b>源码开放</b> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 下载方式:电脑登录<a href="https://edu.csdn.net/course/detail/26277"></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a>,播放页面右侧点击课件进行资料打包下载 </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页