基于docker的mysql使用

本文介绍了如何在Docker中下载并启动MySQL服务,强调了数据保护的重要性,通过映射数据卷来保护数据库内容。在遇到errorno 13时,解释了这可能是权限问题,并给出了解决方案。
摘要由CSDN通过智能技术生成

搭建一些个人项目时,使用 docker 能够非常方便的进行一些基础服务的创建。

这是 mysql 的官方镜像地址 https://hub.docker.com/_/mysql/

下载镜像

冒号后面跟的是数据库版本,我选择的版本是 mysql 5.7

#docker pull mysql:5.7

使用 docker images 确认镜像是否下载成功

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/mysql     5.7                 a347a5928046        3 days ago          545 MB
启动服务
$ docker run --name some-mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  -p 3306:3306 -d  mysql:5.7
  1. MYSQL_ROOT_PASSWORD 指定数据库密码
  2. -p 3306:3306 暴露容器端口
  3. -v /data/mysql/conf.d:/etc/mysql/conf.d 将容器内的 mysql
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值