我学Docker——使用Mysql

Posted hiyujie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我学Docker——使用Mysql相关的知识,希望对你有一定的参考价值。

下载镜像

使用docker pull mysql:5.7.21拉取mysql的镜像,下载成功后使用docker images查看拥有的镜像:


技术分享图片?
已经下载好的mysql镜像

新建一个用于持久化的文件夹

1、新建一个新文件夹$DEV_HOME/docker/mysql
2、再给它权限chmod 777 $DEV_HOME/docker/mysql,好像如果没给它权限,docker就不能保存数据到里面。


技术分享图片?

之后,数据库文件会直接写到本地

创建容器

使用命令:docker run --name mysql -p 3306:3306 -v $DEV_HOME/docker/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.7.21创建一个名叫「mysql」的容器。

  • -p 3306:3306:把本地的3306映射到容器的3306端口。
  • -v $DEV_HOME/docker/mysql:/var/lib/mysql:把本地目录映射到容器目录。
  • -e MYSQL_ROOT_PASSWORD=123:mysql的root用户的密码。

以上是关于我学Docker——使用Mysql的主要内容,如果未能解决你的问题,请参考以下文章

跟我学SpringCloud | 第十八篇:微服务 Docker 化之基础环境

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

跟我学习SpringCloud 教程第四篇:docker-feign配置-b2b2c小程序电子商务

linux中怎么查看mysql数据库版本

使用 json rereiver php mysql 在片段中填充列表视图

妈妈再也不担心我学习之MySQL数据库必备技能日志管理备份与恢复