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

开启成功!

在本机使用工具连接

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值