当前位置: 首页 > >

docker(1) 利用docker下载配置mysql5

发布时间:

利用docker来准备mysql5,可以简化mysql服务的部署过程。


?


前提:

Linux系统(最好是centos7 内核版本 >= 3.10)用uname -r命令可以查看centos7的内核版本


且你的Linux系统可以上网,完成了网络配置(下一篇文章会有,待更新)


?


下面开始正式准备mysql


?


准备docker容器(docker就是一个容器,里面装入各种镜像资源)
1.下载docker(linux下载东西非常简单,一条指令搞定)

yum -y install docker


?


2.启动docker

systemctl start docker


启动docker后,如果想开机自启,可以输入:systemctl enable docker


?


3.用docker拉取mysql镜像

首先拉取mysql镜像版本,可以在以下网站获取


(1)网站:hub.docker.com


(2)关键词:docker search mysql


?


没完,还得给docker加速(如果不加速,可能会拉取失败)


利用加速网站给docker加速(本人使用第2个)


(1)registry.docker-cn.com


(2)daocloud.io/library


?


正式拉取mysql


docker pull daocloud.io/library/mysql:5.5.61


或者?docker pull registry.docker-cn.com/mysql:5.5.61


?


4.检查拉取状态 && 安装mysql(前面是拉取镜像而已)
检查拉取状态

docker ps -a(没报错表示拉取成功)


?


安装mysql服务

下面指令包含了mysql服务启动密码,下面是root123,


注意:


(1)这里默认mysql启动账号是:root


(2)密码后面的内容是mysql的全名!因为拉取镜像时使用了加速网站,所以mysql的名字是加速网站+mysql:5.5.61


docker run -di --name=micro_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root123 daocloud.io/library/mysql:5.5.61


?


检查安装情况

docker ps -a (显示的内容与第一次不一样)


箭头处就是docker容器中的mysql服务的container id(已经配置mysql服务了,使用时直接启动即可,非常方便)



?


?


5.使用mysql服务
启动mysql

语法:docker start [container id]?


docker start 9b445026dbd4


?


停止mysql

语法:docker stop [container id]?


docker stop?9b445026dbd4


?


删除mysql

语法:docker rm [container id]?


docker rm9b445026dbd4


?


6.使用数据库可视化软件远程连接该mysql服务
创建连接


?
输入密码


?


最后

每次使用docker中的mysql服务时,都需要打开Linux系统中的docker容器服务,


用docker ps -a获得container id,从而启动mysql,再用可视化数据库软件连接


?


?


?



友情链接: