通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程。

一.预习一下用到的docker命令:

1.docker images 列出本地主机上的镜像。

2.docker pull 从Docker Hub中拉取或者更新指定镜像。

3.docker run

-d 标识是让 docker 容器在后台运行。

-p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。

--name 定义一个容器的名字,如果在执行docker run时没有指定Name,那么deamon会自动生成一个随机数字符串当做UUID。

-e 设置环境变量,或者覆盖已存在的环境变量。

例如:docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -dmysql/mysql-server:latest

含义:容器的名字为mysql,将容器的3306端口映射到本机的3306端口,mysql数据库的密码为password ,运行的镜像为mysql/mysql-server:latest

4.docker ps

-a 查看已经创建的容器

-s 查看已经启动的容器

5.docker start con_name 启动容器名为con_name的容器。

6.docker stop con_name 停止容器名为con_name的容器。

7.docker rm con_name 删除容器名为con_name的容器。

8.docker rmi img_name 删除镜像名为img_name的镜像。

9.docker rename old_name new_name 重命名一个容器。

二.实战操作:

1.拉取官方镜像:

docker pull mysql/mysql-server:latest

2.查看镜像:

docker images

图1

3.创建一个容器

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql/mysql-server:latest

4.查看已经创建的容器

docker ps -a

图2

5.查看正在运行的容器

docker ps -s

图3

6.启动容器

88dab2f338c6为图2的CONTAINER ID

docker start 88dab2f338c6

再一次执行docker ps -s命令,结果如图4,说明mysql启动成功。

图4

7.连接Mysql数据库

(1).客户端工具连接

我这里用mysql的可视化工具workbench连接db。

workbench下载地址:http://dev.mysql.com/downloads/workbench/

图5

(2).docker下命令行连接

1).首先,进入CMD执行下列命令

docker exec -it 88dab2f338c6 bash

2).然后,输入下面命令,并输入密码password

mysql -uroot -p -h localhost

总结:通过以上的操作,基本就完成了从docker下安装并运行mysql数据库,然后通过客户端的workbench进行连接。

docker下的Mysql镜像的使用方法相关推荐

  1. Docker的mysql镜像_详解docker下的Mysql镜像的使用方法

    通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...

  2. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  3. 深圳软件测试培训:Docker下部署MySQL和Wordpress

    深圳软件测试培训:Docker下部署MySQL和Wordpress 检查当前系统版本,Docker要求CentOS必须是64位7版本以上才可以: 1.[root@localhost ~]# cat / ...

  4. Win10中Docker下修改mysql配置(主要修改utf-8字符集)

    由于要修改MySQL的配置文件,在命令行修改每次重启都会失效,所以想修改Docker下的mysql配置文件,这样将其再作为一个镜像保存,以后就可以一劳永逸了. 在Win10的Docker容器中进行vi ...

  5. Docker下部署Mysql映射端口并挂载数据卷

    Docker下部署Mysql映射端口并挂载数据卷 1.搜索mysql镜像文件版本 2.下载最新版本mysql 或者 下载指定版本mysql 2.1 下载最新版[一般项目不直接使用最新版] 2.2 下载 ...

  6. dos下设置mysql密码_MySQL数据库之dos或wamp下修改mysql密码的具体方法

    本文主要向大家介绍了MySQL数据库之dos或wamp下修改mysql密码的具体方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 最近在纠结如何修改mysql的密码,终于搞定 ...

  7. 一、在windows环境下修改pip镜像源的方法(以python3为例)

    在windows环境下修改pip镜像源的方法(以python3为例) 1.在windows文件管理器中,输入 %APPDATA% 2.会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文 ...

  8. ubuntu 破解mysql密码_Ubuntu下忘记MySQL root密码解决方法

    Linux下忘记MySQL root密码解决方法 忘了mysql密码,从网上找到的解决方案记录在这里. 编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行&qu ...

  9. 快捷配置mysql_windows下的mysql的快捷安装方法和简单配置

    windows下的mysql的快捷安装方法和简单配置 作者:兴邦开发部 人气: 发表时间:2015年12月14日 [文章内容简介]:关于windows下的mysql的安装有很多种形式,下面来介绍一种简 ...

  10. 六步搞定RHEL5下的mysql镜像数据库配置

    六步搞定RHEL5下的mysql镜像数据库配置 一.主--从模式 实验条件:master IP:192.168.1.104  slave IP:192.168.1.105  mysql version ...

最新文章

  1. Windows server 2012 搭建×××图文教程(一)安装×××相关服务
  2. 2021-11-11Object类
  3. SPF难以解决邮件伪造的现状以及方案
  4. 智慧城市的互联网大脑架构图:大社交网络与智慧城市结合是关键
  5. 开源开发工具_3个开源行为驱动的开发工具
  6. Spring框架学习笔记06:Spring JdbcTemplate入门
  7. oracle创建视图类型为日期,oracle创建视图包含clob字段,报错:数据类型不一致:应为-,但却获得CLOB...
  8. [LUOGU1437] 敲砖块
  9. mysql查询结果添加序号
  10. 中考在即,杂乱的书房
  11. Metadata Lock原理5
  12. Google Earth 6 Beta版发布 (供下载地址)
  13. delphi 获取计算机,Delphi中用GetTickCount获取计算机运行时间
  14. 网易音乐社交产品 MUS 上线
  15. 唱响艾泽拉斯 - 小安专辑
  16. 【教程】如何批量将记事本文件或word文本转换成简体/繁体中文,下面教你方法
  17. LZW算法原理及实现
  18. 2019年5月25更新——“运动世界校园”软件破解
  19. 想要搭建自己的云主机可以怎么做
  20. 服务器中搭建OA系统,oa系统搭建在云服务器上

热门文章

  1. 深入理解Solaris内核中互斥锁(mutex)与条件变量(condvar)之协同工作原理
  2. redis 入门总结
  3. iOS 实现搜索关键字高亮
  4. spark入门Intellj环境配置scalark入门Intellj环境配置scala
  5. maven install 读取jar包时出错;error in opening zip file
  6. POP介绍与使用实践(快速上手动画)
  7. C++结构体字节对齐
  8. ORACLE中将一个值赋值到另一个表的值
  9. LINE: 在windows上运行原生linux程序 (2) : demo完成
  10. 系统架构师学习笔记_第十一章(下)_连载