当前位置:   article > 正文

docker上部署mysql

docker上部署mysql

Docker上部署mysql

docker安装好后肯定就要部署应用了,我部署的第一个应用便是mysql

1.  查找mysql镜像

sudo docker search mysql

2.  将镜像文件拉到本地

docker pull mysql

我用的网易的加速地址,下载速度比较快

sudo docker pull hub.c.163.com/library/mysql:5.7

为了减少sudo命令,我们切换到root用户

sudo su

下载成功后可以查看本地仓库:

docker images

3.  重命名mysql镜像

docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7

4.  创建一个新的容器并启动mysql

docker run –-name mysql –p 3306:3306 –e MYSQL_ROOT_PASSWORD = 1Q2w3e4r –d mysql:5.7

#复制粘贴可能会报错,请手动编写

--name:为镜像创建一个别名,便于操作

-p:映射端口,从主机到容器

-e:环境变量,设置登陆密码

-d:后台运行

其他参数:

-v:制定数据卷,将容器里的mysql数据卷位置映射到主机相应的位置 如:-v/data/mysql:/var/lib/mysql

5.查看mysql容器是否启动

docker ps

6.现在即可用mysql客户端进行访问

如果还连不上,可能是数据库连接权限不够

进入容器的数据库:docker exec –t –I mysql  /bin/bash

 

切换到mysql

use mysql

添加权限

grant all on *.* 'root'@'%'identified by'123456'

连接成功,这是我填坑的经历,如果还有其它问题我们可以起讨论

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/1008560
推荐阅读
相关标签
  

闽ICP备14008679号