1.docker安装mysql  
docker pull mysql (例如:docker pull mysql:5.6)

2.查看mysql
docker images |grep mysql

3.查看本地镜像: (参数-a 表示所有)
docker images -a 

4.启动 mysql 容器,并进入 shell 命令交互界面:
docker run -it mysql /bin/bash  (参数 -i -t 等价于 -it  表示insert , 进入 ;  /bin/bash 表示 shell 脚本交互界面 )

5.查看 mysql 版本信息 ( mysql --help 查看帮助信息,并在结果集中 查找 Distrib)
mysql --help | grep Distrib

6. 退出 当前交互窗口:exit 。此操作会关闭 mysql 服务 。 (对于创建的bush 容器,exit 退出后,容器也会退出。 这是因为对Docker 来说,容器中的应用退出了,容器也就没有必要继续运行了。)7. 想要服务一直运行可以:
docker run -p 3306:3306 --name my_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

(参数 -p 设置端口,--name 取名 ,-e MYSQL_ROOT_PASSWORD=123456 设置 账号为 root ,密码为 123456 ,  -d 表示作为一个守护进程在后台运行 )8. 查看运行中的容器:
docker ps   (可加参数 -a 表示所有,如果不加这个参数只会展示运行状态的容器, 按容器即服务的思想,某种程度上可以把容器也当作服务,)

9.关闭容器 (628a520a1c71是mysql容器的ID)
   docker stop 628a520a1c71

10.删除容器  (mysql是自己命名的容器名)
  docker rm -f mysql 

11.通过 docker port 容器name 查看对应端口:
docker port my_mysql

12.相关文件地址配置 ,可以在运行容器时设置 :(重新启动mysql,并挂载配置文件到宿主机)
docker run -p 3306:3306 --name mysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql

(命令说明:•   -p 3306:3306:将容器的3306端口映射到主机的3306端口•   -v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf•   -v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs•   -v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data•   -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码)

13.在shell中访问mysql
docker exec -it my_mysql bash
mysql -u root -p密码:123456

-----其他参考命令
mysql8设置密码
update mysql.user set host="%" where user="root";
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

转载于:https://www.cnblogs.com/coloz/p/11079443.html

Docker安装mysql8相关推荐

  1. docker安装mysql8,Docker安装Mysql8.0,并配置忽略大小写

    1.拉取镜像 //拉取mysql镜像 docker pull mysql//查看镜像 docker images 2.启动mysql $ docker run --name mysq.db -p 33 ...

  2. Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定

    Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定 docker run --name mysql8.db -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Csd ...

  3. docker 安装mysql8.0并且暴漏外部的连接

    此处是docker安装mysql8.0版本的数据库方法 配置指令 docker run 这里的密码也要改为 MYSQL_ROOT_PASSWORD=123456; CREATE USER 'oyp'@ ...

  4. 使用docker安装mysql8及mysql5.7

    使用系统:centos7.6 1.安装命令 1.1安装mysql8 mkdir -p /usr/local/mysql/conf.d mkdir -p /usr/local/mysql/logs mk ...

  5. docker安装mysql8 并且忽略大小写问题解决

    一.docker安装mysql8 1.拉取镜像.docker pull mysql 2.docker安装mysql,只需要执行docker run --name mysq.db -p 3306:330 ...

  6. docker安装mysql8教程

    docker安装mysql8.0教程(小白教程) 1.查看可用的 MySQL 版本 MySQL 镜像库:Docker Hub . 我们还可以用 docker search mysql 命令来查看可用版 ...

  7. Docker安装MYSQL8及内存优化

    1 参考官网,安装Docker 2 在安装前,上https://hub.docker.com/_/mysql/?tab=tags看一下MYSQL的版本 3 查找镜像 docker search mys ...

  8. Docker安装mysql8.0

    1.准备工作 已安装Docker.如阿里云服务器注意开通服务器安全组访问规则端口号 2.下载mysql8.0docker镜像 docker pull mysql:8.0 3.查看下载的docker镜像 ...

  9. Docker安装Mysql8、并打成镜像在其他内网环境部署

    1.docker环境搭建 首先安装 Docker的过程省略,可以参考:Docker的基本概念.环境搭建.常用命令[图文] 2.docker拉取mysql8镜像 docker拉取mysql 8.0.18 ...

最新文章

  1. C++ - emplace_back 和 push_back 的区别
  2. sklearn决策树模型机器学习参数解释很详细中文
  3. Tensorflow图像通道合并,IndexError: too many indices for array
  4. 练手CF3-C - Wormhouse
  5. ElasticSearch Pipeline 为新增数据设置更新时间
  6. oracle数据库sql的执行过程,Oracle体系结构之SQL语句的执行过程
  7. DeepMind发布《神经网络中持续学习》Cell综述论文
  8. 技术分享连载(六十八)
  9. realm android,Realm for Android快速入门教程
  10. 一个老博士的经验顺口溜
  11. 天善SVIP五折狂欢!今年双十一终于不用剁手了
  12. 考研编程练习---StringMatching(后缀表达式)
  13. php 405 not allowed,405 Not Allowed 错误
  14. 怎么从身份证号码批量提取出生年月日?
  15. jQuery源码分析系列目录
  16. Qt使用三点坐标画圆弧
  17. Java包名如何命名
  18. esxi不识别硬盘_esxi在线添加硬盘,系统没有识别到怎么办(重启除外)
  19. CycleGAN与pix2pix不得不玩的模型
  20. 谈谈数字化转型的几个关键问题

热门文章

  1. windows server 2012 RC download.
  2. 升级到ubuntu9.10Alpha5的艰苦路程
  3. 修改密码导致应用程序池无法启动
  4. 基于RTMP的实时流媒体的QoE分析
  5. easy_install 安装
  6. NYOJ_269_VF
  7. 几种查看linux版本信息的方法
  8. android volatile的使用
  9. android Android项目构建过程
  10. Charles调试Https iOS