您当前的位置: 首页 >  docker

小志的博客

暂无认证

  • 1浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Docker安装mysql

小志的博客 发布时间:2019-07-16 14:08:40 ,浏览量:1

1、docker hub上面查找mysql镜像

[root@localhost]# docker search mysql

查找运行结果如下图:取STARTS数量最多的 在这里插入图片描述2、从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6

[root@localhost]# docker pull mysql:5.6

运行结果如下图: 在这里插入图片描述 3、查看mysql5.6的镜像

[root@localhost]# docker images

查找运行结果如下图: 在这里插入图片描述4、使用mysql5.6镜像创建容器(也叫运行镜像)

命令说明:

-p 12345:3306:将主机的12345端口映射到docker容器的3306端口。 –name mysql:运行服务名字 -v /zzyyuse/mysql/conf:/etc/mysql/conf.d :将主机/zzyyuse/mysql录下的conf/my.cnf 挂载到容器的 /etc/mysql/conf.d -v /zzyyuse/mysql/logs:/logs:将主机/zzyyuse/mysql目录下的 logs 目录挂载到容器的 /logs。 -v /zzyyuse/mysql/data:/var/lib/mysql :将主机/zzyyuse/mysql目录下的data目录挂载到容器的 /var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。 -d mysql:5.6 : 后台程序运行mysql5.6

[root@localhost]# docker run -p 12345:3306 --name mysql -v /zzyyuse/mysql/conf:/etc/mysql/conf.d -v /zzyyuse/mysql/logs:/logs -v /zzyyuse/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
 ba194da5568401118a30c6f406f55e0c35043d83e6a46c648249a5cad3aec9ed
 [root@localhost]#docker ps

在这里插入图片描述

[root@localhost]#docker exec -it ba194da55684 /bin/bash
root@ba194da55684:/#pwd
/
root@ba194da55684:/# mysql -uroot -p
Enter password:

输入密码后直接进入mysql,如下图: 在这里插入图片描述数据库操作如下图: 在这里插入图片描述5、外部Win10也来连接运行在dokcer上的mysql服务

在这里插入图片描述 6、备份测试

mysql>exit
root@ba194da55684:/# 按住ctrl+p+q退出容器
[root@localhost]#docker exec ba194da55684 sh -c ' exec mysqldump --all-databases -uroot -p"123456" ' > /zzyyuse/all-databases.sql
[root@localhost]# cd /zzyyuse/
[root@zzyyuse]# ll

在这里插入图片描述打开all-databases.sql如下图,直接去一部分 在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0441s