http://blog.csdn.net/u011492260/article/details/77970445

第一步: 安装Docker:首先到docker官网下载适合自己电脑当前系统的版本,并安装它(安装过程跟安装个QQ差不多,不多说了)。 官网 https://www.docker.com 。 安装完成后它会提示你注销一次,不过我建议你还是乖乖重启一下系统最好,这是多年老司机的诚恳建议。

第二步:下载mysql镜像:这时候你电脑屏幕右下角有了docker图表(白色的鲸鱼),然后单击Docker Store , 网站打开后输入mysql,应该会搜出不止一个结果,我从中选择了mysql (By Docker 10M+),详细页面进去后页面右边会提供安装命令,如mysql的安装命令:

  1. docker pull mysql

第三步:创建mysql实例:等他下载完后,你输入以下命令可以创建一个mysql实例了:

  1. docker run --name first-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

其中first-mysql是实例名称,3306是mysql默认端口,123456是root密码,这些你都可以自己改掉,命令敲完后,应该会出现下面这样:

第四步:连接mysql实例:上一步只要没出错,那你就成功创建一个mysql实例了,接下来你可以和平时一样使用这个数据库,我用navicat连接刚创建的实例的,你可以用你习惯用的软件或者在代码里连接使用数据库即可,没有特殊配置要求。如图:

这时候成功配置好了Win10环境下的Docker,并成功运行了MySQL实例了。

聪明人会继续看 哈哈哈

一起学习一下几个docker命令,会帮助你今后少踩几个坑!

第一, 列出目前本地电脑Docker中有的所有container(也就是实例吧)命令:

  1. docker ps -a

第二,我要删掉一个已有的container怎办?

首先你要让目标container停止运行,然后才可以删掉,比如我想停掉并删掉first-mysql这个实例

  1. docker stop ab8b7a7a468a
  2. docker rm ab8b7a7a468a

输入的时候输入container_id 哦!

第三,我如何启动一个已有的container呢? 其实你每次启动Docker的时候它应该自动启动所有已有的container,不过你真想学用命令来启动的话,这样

  1. docker start ab8b7a7a468a

也就是docker start 然后你要启动的container id就行了。

第四,我如何在新建的mysql实例(也可以说容器)创建数据库呢?

首先你要进mysql所在实例(容器)的bash中去,具体命令:

  1. docker exec -it test-mysql bash

上面的命令注意看,这次不是container id,而是实例的名称(我们创建的实例名称叫test-mysql的 还记得吧)

成功进入bash环境后,通过如下命令进mysql里:

    1. mysql -u root -p

docker运行mysql的更多相关文章

  1. 在 树莓派(Raspberry PI) 中使用 Docker 运行 MySQL

    在 树莓派(Raspberry PI) 中使用 Docker 运行 MySQL 本文主要利用 biarms 提供的 Dockerfile 进行安装. 笔者最新发现! MySQL 5.7 Docker ...

  2. Docker运行mysql,redis,oracle容器和SpringBoot项目

    dokcer运行SpringBoot项目 from frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD target/demo-0.0.1-SNAPSHOT ...

  3. 使用docker运行mysql

    以前开发的时候都是用本地的sqlite开发,但是极少数情况下,sqlite支持的语法发布到服务器上链接mysql会报错. 为了避免这种现象,还是链接本地mysql开发还是更稳定的, 可是开发的项目多了 ...

  4. Docker运行Mysql,Redis,SpringBoot项目

    Docker运行Mysql,Redis,SpringBoot项目 1.docker运行mysql 1.1拉取镜像 1.2启动容器 1.3进入容器 1.4开启mysql 1.5设置远程连接 1.6查看版 ...

  5. windows使用docker运行mysql等工具(二)安装运行mysql

    今天接着上一篇的内容继续来学习安装运行mysql.建议先阅读第一篇:windows安装docker 一 查看mysql版本 如果想知道mysql镜像具体有哪几个版本,需要去docker hub查看. ...

  6. Docker 运行 MYSQL 数据库的总结

    公司里面要求做一个小demo 学习java相关的东西 然后使用了mysql数据库 很早之前做过mysql的容器化运行. 现在想想已经忘记的差不多了  所以这里总结一下 docker化运行mysql数据 ...

  7. docker运行mysql主从备份,读写分离

    1)从Docker官方下拉MySQL的image 打开https://hub.docker.com/ 搜索mysql 在docker中运行 默认tag为latest docker pull mysql ...

  8. docker运行mysql数据库

    1.搜索镜像源是否有mysql镜像 执行语句: sudo docker search mysql  2.拉取需要版本的mysql,执行语句: docker pull mysql:5.7  3.查看安装 ...

  9. Docker 运行MySQL 5.7

    #在opt新建挂载目录 cd /opt #-v 显示创建的目录名 mkdir -vp docker_cfg/mysql/data docker_cfg/mysql/logs docker_cfg/my ...

随机推荐

  1. ci重写 配置文件

    server { listen 80; #listen [::]:80; server_name wangyongshun.xyz www.wangyongshun.xyz; index index. ...

  2. [洛谷P1792][国家集训队]种树

    题目大意:给出由$n$个数组成的环,取某个数就可以得到它的分数,相邻的两个数不能同时取.问取$m$个数可以得到的最大分数. 题解:建一个大根堆,贪心取,每个点记录前驱后继,取一个点就把前驱后继设成不能 ...

  3. 【距离GDOI:131天】 后缀数组完毕

    用了近两周的时间,终于把罗神那篇后缀数组应用看完了,题目也写了一遍,T了无数次...详见前几篇博文... 后缀数组很重要的是那个height数组,可以用来做各种奇奇怪怪的东西...常用方法去是去二分, ...

  4. [Codeforces438E][bzoj3625] 小朋友和二叉树 [多项式求逆+多项式开根]

    题面 传送门 思路 首先,我们把这个输入的点的生成函数搞出来: $C=\sum_{i=0}^{lim}s_ix^i$ 其中$lim$为集合里面出现过的最大的数,$s_i$表示大小为$i$的数是否出现过 ...

  5. BZOJ1233 [Usaco2009Open]干草堆tower 【单调队列优化dp】

    题目链接 BZOJ1233 题解 有一个贪心策略:同样的干草集合,底长小的一定不比底长大的矮 设\(f[i]\)表示\(i...N\)形成的干草堆的最小底长,同时用\(g[i]\)记录此时的高度 那么 ...

  6. Myeclipse中生成subscription code的代码

    //代码如下: package com.qls.AddingMethodsToAnEnum; import java.io.*; public class MyEclipseGen { private ...

  7. C++ primer 学习笔记之容器insert

    今天在做练习9.22时,始终出现segments fault.最后才发现原来是自己对“容器insert之后迭代器会失效”的理解不够透彻. 题目如下: 假定iv是一个int的vector,下面的程序存在 ...

  8. bzoj4418 [Shoi2013]扇形面积并

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4418 [题解] 被题目名称吓死系列. 用一棵线段树维护当前有哪些半径. 那么将扇形差分,每段 ...

  9. 非常好的博客!!!linux内存管理概述【转】

    转自:http://blog.csdn.net/bullbat/article/details/7166140 inux内存管理建立在基本的分页机制基础上,在linux内核中RAM的某些部分将会永久的 ...

  10. JSON的相关内容

    包括: JSON概述, JSON语法规则, 使用JSON(JSON对象,JSON数组,JSON文档与对象的转换) JSON应用 额外内容(PHP输出JSON数据,解析JSON字符串,客户端如何使用服务 ...