注意:强烈建议如果是CentOS系统,最好至少是7系列的版本(或更高版本)来安装docker以及在docker里面跑各种应用。。不建议CentOS6系列的版本。。稍不注意就踩坑了。。docker各种报错。。
一、总体步骤
①、搜索镜像
②、拉取镜像
③、查看镜像
④、启动镜像
⑤、停止容器
⑥、移除容器
1、docker hub上面查找mysql镜像
命令:docker search mysql
2、从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6
命令:docker pull mysql:5.6
如果拉取过程中报以下错误:
Could not reach any registry endpoint 90%的原因是docker版本太低了,升级docker版本为更高的版本在尝试一下
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
示例截图:
②、进入mysql容器内部
docker exec -it MySQL运行成功后的容器ID /bin/bash
示例截图:
③、使用Navicat Premium等工具连接Docker里的mysql
出泉涸 鱼相与处于陆 相呴以湿 相濡以沫 不如相忘于江湖 -->《庄子·内篇·大宗师》
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。
精彩评论