如何在docker中运行MySQL实例

转自:https://blog.csdn.net/siying8419/article/details/79670246

通常初学者学习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:5.6 
2.查看镜像:

docker images | grep mysql

3.创建一个容器

[plain] view plain copy 
docker run –-name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 
4.查看已经创建的容器

docker ps -a

5.查看正在运行的容器

docker ps -s

6.启动容器

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

7.连接Mysql数据库

(1).docker下命令行连接

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

docker exec -it  513f39c7fd73 bash

·        1

注意:这个地方补充一下,来自菜鸟教程

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

mysql -uroot -p -h localhost

ps:操作示例

第一步:

docker pull mysql:5.6

第二步:

docker run --name mysql22 -p 3308:3306-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

如何在docker中运行MySQL实例(转载)相关推荐

  1. docker 中运行 mysql

    在宿主机Host的终端执行: 1. 搜索docker镜像仓库中提供的mysql docker search mysql 2.下载mysql镜像 docker pull mysql 3.改变目录权限,非 ...

  2. mysql显示表已存在_「Docker系列」 如何在Docker中部署MySQL数据库?

    Docker为部署和测试应用程序和数据库提供了许多优势,这些应用程序和数据库是应用程序不可或缺的一部分,因此很值得学习如何在Docker容器中部署和运行数据库. 本文中,我们会重点关注如下重点: 为M ...

  3. 在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理

    本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...

  4. docker swarm MySQL_容器与云|在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理...

    本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...

  5. 如何在Docker中安装MySQL数据库

    1.Docker环境 视频教程:https://www.bilibili.com/video/BV1xv4y1S7kA 2.搜索镜像 https://hub.docker.com/网站搜索MySQL, ...

  6. 如何在Docker中运行H5S视频平台(h5stream)

    从r12.0开始,h5stream 开始支持Docker部署,详细内容可以参考如下手册 https://linkingvision.cn/download/documentation/h5stream ...

  7. java对docker_如何在docker中运行java程序

    吃鸡游戏 创建一个redis docker容器首先,我们先为redis创建一个DockerfileFROM ubuntu:12.10RUN apt-get updateRUN apt-get -y i ...

  8. 靖哥哥教你如何在docker中安装mysql

    原文链接:靖哥哥博客 https://www.jggbk.com/blogs/article/29.html

  9. zkeacms mysql_在Docker中运行纸壳CMS并配置使用MySql

    纸壳CMS是基于ASP .Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行.接下来看看如何在docker中运行纸壳CMS. 方式一 直接运行以下命令即可在docker中运行纸 ...

最新文章

  1. java kryo_Kryo框架使用方法代码示例
  2. 【MATLAB】符号数学计算(一):符号对象的创建
  3. shell中复制粘贴随笔
  4. mysql搭建主从的目的_mysql搭建主从
  5. python对话框机制_Chromium 新的弹窗机制以及 HTML 的 dialog 元素
  6. 【C 语言】字符串拷贝 ( 函数形参使用推荐方法 | 凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 | 引入 辅助 局部 指针变量 )
  7. 数据库性能优化—分库分表
  8. 从有界到无界,腾讯新一代企业网引领安全创新
  9. linux应用程序文件丢失,详谈Ubuntu软件管理丢失的功能
  10. 怎么安装aptdaemon模块_自己开发一个React Native 模块
  11. 【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察
  12. P1155 双栈排序
  13. Struts2第九篇【OGNL、valueStack详解】
  14. mysql中 if语句的使用
  15. 下载网页上的各种视频只需四步
  16. 手机怎么打开html.chm,chm格式文件怎么打开,华为手机chm阅读器哪个好
  17. zmap启动报错:[FATAL] get-iface-ip: ioctl failure: No such device
  18. 即时通讯IM 与系统集成
  19. 你是阳光,你的世界充满阳光---心在哪,成就就在哪
  20. Elasticsearch 分布式引擎简介

热门文章

  1. 192.168.8.1手机登陆_手机怎么登陆192.168.2.1入口?
  2. python编写应用程序错误_运行简单的Python Flask web应用程序时出错
  3. oracle递归查询路径,oracle递归查询记录
  4. 四个角不是直角的四边形_三个角为直角的四边形一定是矩形吗?
  5. 搭建GraalVM环境
  6. 证明谷歌 Go 魅力的 10 个开源项目
  7. excel函数与公式实战技巧精粹_excel函数技巧:两个查询函数的用法比较 下
  8. makefile 打印变量_通过实例学Makefile
  9. python如何创建一个列表_使用python中的format()创建一个列表(make a list using format() in python)...
  10. matlab meshc函数_MATLAB三维图形