《Docker快速入门(基础篇)》在Docker中运行MySQL

这里也是基础篇的收尾,介绍MySQL。

一、拉取镜像

docker pull mysql

二、创建容器

1、创建并运行容器

docker run -d -p 3366:3306 ^
-v D:/tmp/mysql/conf:/etc/mysql ^
-v D:/tmp/mysql/logs:/var/log/mysql ^
-v D:/tmp/mysql/data:/var/lib/mysql ^
-e MYSQL_ROOT_PASSWORD=123456 ^
--name mysql mysql:latest

参数说明:

  • -p 3366:3306:将宿主机的3366端口映射到容器的3306端口
  • -v ...:添加三个数据卷,配置文件、日志文件、数据文件
  • -e MYSQL_ROOT_PASSWORD=123456:指定ROOT账户密码为123456

2、查看容器

此时,查看容器,发现MySQL并未启动。

使用MySQL客户端工具,测试连接失败。

3、解决问题

原因:与Nginx的问题如出一辙,数据卷的配置文件夹下缺少东西。

在配置文件夹下,手动创建文件夹,命名为conf.d。

启动容器,应该就顺利了。

docker start mysql

三、客户端连接

1、测试连接

重新测试连接,应该就成功了。

打开连接,默认情况下,有4个数据库。

2、新建数据库

新建数据库,命名为lewis_test。

此时,在数据卷的数据文件夹下,自动新建了对应的lewis_test文件夹,用于存放该数据库的数据文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值