Docker:5 扩展学习之安装mysql并且将数据挂载到本地磁盘

第一步:安装docker

可以参考文章: Docker:3 安装部署Docker,docker-compose

第二步:下载镜像

# 下载最新版本的mysql镜像
  ~] docker pull  mysql:latest
# 下载指定版本的mysql镜像
  ~] docker pull  mysql:5.7

第三步:创建用于挂载的目录

~]  cd /usr/local/
local]  mkdir -p  docker  docker/mysql
local]  cd docker/mysql
mysql]  mkdir -p data  conf.d    

第四步:基于镜像创建并运行容器

docker run 
--name mysql-5.7    
-p 3306:3306 
-v /usr/local/docker/mysql/data:/var/lib/mysql 
-v /usr/local/docker/mysql/conf.d:/etc/mysql/conf.d 
-e MYSQL_ROOT_PASSWORD=123456
-d mysql:5.7

命令参数解析:

  • --name:容器名
  • -p:映射宿主主机端口
  • -v:挂载宿主目录到容器目录
  • -e:设置环境变量,此处指定root密码
  • -d:后台运行容器

第五步:测试

1)进入docker中的mysql容器
~] docker exec -it mysql-5.7 bash
2)输入密码,登录mysql
~] mysql  -uroot  -p
或 ~] mysql -uroot -p123456
或 ~] mysql -h127.0.0.1 -uroot -p123456

如下图所示:

Docker:5 扩展学习之安装mysql并且将数据挂载到本地磁盘

 

Docker:5 扩展学习之安装mysql并且将数据挂载到本地磁盘

上一篇:问题学习:MMON进程trace Auto-DBFUS slave failed


下一篇:大数据平台建设 —— SQL查询引擎之Presto