docker系列(六)安装mysql5.6

注意:强烈建议如果是CentOS系统,最好至少是7系列的版本(或更高版本)来安装docker以及在docker里面跑各种应用。。不建议CentOS6系列的版本。。稍不注意就踩坑了。。docker各种报错。。

一、总体步骤

①、搜索镜像

②、拉取镜像

③、查看镜像

④、启动镜像

⑤、停止容器

⑥、移除容器


1、docker hub上面查找mysql镜像

命令:docker search mysql

31.png


2、从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6

命令:docker pull mysql:5.6


如果拉取过程中报以下错误:

error1.png

Could not reach any registry endpoint  90%的原因是docker版本太低了,升级docker版本为更高的版本在尝试一下


32.png

31.png


3、使用mysql5.6镜像创建容器(也叫运行镜像)

①、使用mysql镜像

命令示例:

docker run -p 12345:3306 --name mysql -v /wzyluse/mysql/conf:/etc/mysql/conf.d -v /wzyluse/mysql/logs:/logs -v /wzyluse/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6


命令说明:

-p 12345:3306:将主机的12345端口映射到docker容器的3306端口

--name mysql:运行服务名字

-v /wzyluse/mysql/conf:/etc/mysql/conf.d:将主机/wzyluse/mysql录下的conf/my.cnf挂载到容器的/etc/mysql/conf.d

-v /wzyluse/mysql/logs:/logs:将主机/wzyluse/mysql目录下的logs目录挂载到容器的/logs

-v /wzyluse/mysql/data:/var/lib/mysql:将主机/wzyluse/mysql目录下的data目录挂载到容器的/var/lib/mysql 

-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

-d mysql:5.6:后台程序运行mysql5.6


示例截图:

21.png


②、进入mysql容器内部

docker exec -it MySQL运行成功后的容器ID /bin/bash


示例截图:

31.png


③、使用Navicat Premium等工具连接Docker里的mysql

66.png





声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复12人评论7,777人参与