目录

  • 1. `Docker` 中安装 `MySQL`
    • 1.1. 查看 `Docker Hub ` 上的 `MySQL` 镜像
    • 1.2. 从 `Docker Hub ` 上拉取 `MySQL` 镜像
    • 1.3. 查看本地镜像列表中拉取的 `MySQL` 镜像
  • 2. 创建容器并运行
    • 2.1. 使用 `MySQL` 镜像创建容器并运行
    • 2.2. 查看当前正在运行的容器
    • 2.3. 登入 `MySQL`
    • 2.4. 使用 `Navicat` 连接测试
  • 3. 存在的问题

1. Docker 中安装 MySQL

1.1. 查看 Docker Hub 上的 MySQL 镜像

docker search mysql

结果如下,说明存在 MySQL 镜像

1.2. 从 Docker Hub 上拉取 MySQL 镜像

  • 默认拉取最新版
docker pull mysql
  • 拉取官方特定版本
docker pull mysql:[tag]
# 如拉取 mysql 5.7
docker pull mysql:5.7

这里,我们拉取 MySQL 5.7 版本

1.3. 查看本地镜像列表中拉取的 MySQL 镜像

docker images mysql

结果如下,说明本地镜像列表中存在 MySQL 镜像,已经拉取成功

2. 创建容器并运行

2.1. 使用 MySQL 镜像创建容器并运行

docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
  • -p 3306:3306:指定端口,映射形式为:主机端口(容器外部端口):docker 容器端口(MySQL的端口)注意此处 linux 主机映射端口为 3306linux 主机的 3306 端口不能被占用
  • -d:以后台方式运行
  • MYSQL_ROOT_PASSWORD=123456MySQL 密码

2.2. 查看当前正在运行的容器

docker ps

结果如下,说明 MySQL 容器实例正在运行

2.3. 登入 MySQL

docker exec -it [容器ID] /bin/bash

结果如下

2.4. 使用 Navicat 连接测试

启动 Windows 版的 Navicat 连接 Docker 中的 MySQL,进行测试

3. 存在的问题

上述安装的方法是简单版的,如果删除容器实例之后,MySQL 中的数据也将随之丢失,且表中插入中文时,存在乱码的问题。这个问题的解决可以参考 https://www.cnblogs.com/wjw1014/p/12149399.html 这篇文章

Docker入门之安装MySQL相关推荐

  1. docker学习4-docker安装mysql环境

    前言 docker安装mysql环境非常方便,简单的几步操作就可以了 拉取mysql镜像 先拉取mysql的镜像,可以在docker的镜像仓库找到不同TAG标签的版本https://hub.docke ...

  2. Docker中快速安装Mysql

    1.下载 mysql $ docker pull mysql 默认安装最新版本的mysql(注意可能不是稳定版本)$ docker pull mysql:版本号 安装指定版本的mysql ## 此处以 ...

  3. 【Docker】Docer安装MySQL 8 并且远程登录

    1. 概述 参考 Docer安装MySQL 5并且远程登录 2.查找版本 查找Docker Hub上的mysql镜像 runoob@runoob:/mysql$ docker search mysql ...

  4. docker yml mysql_Docker安装Mysql(docker-compose.yml)

    #########Docker命令查看对应MySQL容器的ContainerID/Image等信息######### C:\Workspace\Docker\MySQL>docker ps CO ...

  5. Docker入门之安装Docker

    目录 目录 1 1. 前言 2 2. 基本概念 3 2.1. 仓库 3 2.2. 镜像ID和容器ID 3 3. 创建网桥 3 4. 安装Docker 4 4.1. 二进制安装 4 4.1.1. 下载安 ...

  6. docker一步安装mysql,docker的魅力就在于此

    正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...

  7. Docker入门 一 安装Docker

    下载安装包,然后一直下一步...... 打开Docker,从hello world例子开始 在命令行任意位置下运行> docker run hello-world结果 这样说明安装成功了. 转载 ...

  8. docker入门及安装

    Docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).ba ...

  9. 使用docker安装mysql服务

    使用docker官方镜像安装mysql服务 1 拉取mysql镜像,采用网易加速地址 docker pull hub.c.163.com/library/mysql:5.7 2 重命名镜像名 dock ...

  10. docker的安装与安装mysql(mac,centos为例)

    一.mac安装docker 1.去这个网站下载安装https://www.docker.com/get-started 2.运行docker 运行开启docker  docker run -dp 80 ...

最新文章

  1. 镜头评价指标及测试方法(三)--------测量原理及3D相机调查
  2. 【Linux系统编程】Linux文件操作
  3. IOS考试题3字体变大变小
  4. JAVA-初步认识-第七章-构造函数和一般函数的区别
  5. CodeChef Chef and Churu [分块]
  6. Dokcer值得学习吗
  7. 深度学习经典算法 | 蚁群算法解析
  8. Swift 4 和 Objective-C 在同一个工程里的混搭编程的方法
  9. lzg_ad:在CF卡上实现EWF功能
  10. Lesson 10.1Lesson 10.2 开篇:超参数优化与枚举网格搜索的理论极限随机网格搜索
  11. 2018年三月总结与四月展望
  12. 图像显著性论文(二)—Saliency Detection: A Spectral Residual Approach
  13. 一文读懂Layer 2:Layer 2指基于底层区块链...
  14. JSjavascript获取B站封面图片超高清批量下载原图
  15. IOS 使用自签名证书开发HTTPS文件传输
  16. 在vscode中打开.md文件
  17. 根轨迹起始角与终止角的确定
  18. C#学习之 调用 AForge.NET Framework 启动摄像头
  19. DROP和DELETE的区别
  20. 控制用计算机论文,计算机在自动控制技术实践中的应用分析

热门文章

  1. 极客大学架构师训练营 毕业典礼 奉献优秀架构师升级攻略
  2. WWDC2019最值得看的十个视频
  3. 易筋SpringBoot 2.1 | 第廿一篇:SpringBoot的Mybatis生成工具Generator
  4. mysql设置report_host语法_mysqlreport使用详解
  5. 返回信息是html的性能测试,Web前端性能测试小点
  6. 凸优化有关的数值线性代数知识 3LU Cholesky和LDL因式分解
  7. python3.x编程模板总结
  8. DoubleArrayTrie详解
  9. ValueError: operands could not be broadcast together with shapes (3000,20) (20,20)
  10. 计算机桌面图片查看,电脑中查看微软bing缤纷桌面中图片信息方法