Docker for Windows(四)实践搭建&删除MySQL服务
我们已经下载安装好了Docker for Windows:Docker for Windows(一)下载与安装,也简单了解了Docker常用命令:Docker for Windows(三)Docker镜像与容器的区别&常用命令。那么我们可以尝试搭建一个服务,例如mysql数据库服务。
其实只需要两步:一、拉取mysql镜像;二、启动容器。
拉取对应镜像,Docker提供了一个类似Github的开源平台Docker Hub,提供开源镜像,当我们docker pull <image-id>的时候,默认会去这个公共仓库拉取最新版本下载。
一、拉取mysql镜像
1.在Docker Hub上搜索想要下载的镜像,例如"mysql",搜索结果默认安装下载量排序,一般来讲点进排在首位的就好(注意镜像名称后缀信息)。

2.复制docker pull mysql并执行该命令即可开始下载,默认最新版本。


3.查看本地镜像docker images。
二、启动mysql服务&连接数据库测试
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=Test1234 -p 3306:3306 -d mysql

-name:给新创建的容器命名,此处命名为mysql01
-e:配置信息,此处配置mysql数据库的root用户的登陆密码
-p:端口映射,此处映射主机3306端口到容器mysql01的3306端口
-d:成功启动容器后输出容器的完整ID,例如上图 58653e90885e...
最后面mysql指的是mysql镜像名字。
docker ps查看容器运行状态,容器的简写ID,容器的源镜像,创建时间,状态,端口映射信息,容器名字等。

docker inspect mysql01查看这个容器的详细信息,例如查看运行的数据库服务的连接信息。

连接数据库测试:

三、删除mysql镜像
1.查看所有运行中的容器docker ps;
2.停止容器运行docker stop <container-id>;
3.删除这个容器docker rm <container-id>;
4.删除这个镜像docker rmi <image-id>。

Docker for Windows(四)实践搭建&删除MySQL服务的更多相关文章
- Docker for Windows(五)实践搭建SqlServer服务&执行数据库操作
		
上一篇我们已经搭建了一个mysql数据库服务了:Docker for Windows(四)实践搭建&删除MySQL服务,发现用Docker确实是方便且容易,但上一篇主要是服务的搭建删除等基础操 ...
 - Windows Server 2003开机自动启动MySQL服务设置方法
		
Windows Server 2003开机自动启动MySQL服务设置方法 发布时间:2014-12-19 更新时间:2014-12-24 来源:网络 作者:eaglezhong 关键词: 2003 e ...
 - CMD删除Mysql 服务
		
用sc.exe这个命令可以删除Windows系统服务 开始 —> 运行 —> cmd.exe,然后输入sc就可以看到了. 使用办法很简单: sc delete "服务名" ...
 - MySql相关及如何删除MySql服务
		
又会一招–如何删除MySql服务 进入“控制面板->管理工具->服务”查看才发现,虽然MYSQL已经卸载了,但是MYSQL服务仍然残留在系统服务里.又不想改服务名,改怎么办呢. 后来上百度 ...
 - Windows(7)上不能启动MySQL服务(位于本地计算机上)错误1067 :进程意外终止
		
就这段时间,很多人在抱怨为什么自己的MySQL又打不开问题. 就“Windows(7)上不能启动MySQL服务(位于本地计算机上)错误1067 :进程意外终止”这个问题,我想到了几种方案解决: 一.首 ...
 - springcloud(十四):搭建Zuul微服务网关
		
springcloud(十四):搭建Zuul微服务网关 1. 2. 3. 4.
 - CentOS 7.0删除mysql服务
		
今天在Centos下安装mysql服务,就小记下,前面收藏了一篇安装的文档,我测试是可以用的,现在测试一下怎么删除 删除有两种方法,一种通过rpm -e进行删除 另一种通过yum remove 一.r ...
 - 彻底删除mysql服务(清理注册表)
		
由于安装某个项目的执行文件,提示要卸载MySQL以便它自身MySQL安装,然后我禁用了MYSQL服务,再把这个文件夹删除后,发现还是提示请卸载MYSQL服务. 解决步骤: 1.以管理员身份运行命令提示 ...
 - 彻底删除mysql服务(清理注册表)
		
前言 由于安装某个项目的执行文件,提示要卸载MySQL以便它自身MySQL安装,然后我禁用了MYSQL服务,再把这个文件夹删除后,发现还是提示请卸载MYSQL服务. ----------------- ...
 
随机推荐
- 【小程序云开发入门】quickStart
			
开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现 ...
 - 如何将Excel导入到Mysql数据库中
			
1.在mysql中建一张和Excel结构一样的表,或者修改excel信息,将excel的结构与mysql中table保持一致,包括字段名称. 2.利用mysql客户端工具navicat进行导入. 步骤 ...
 - (转)防止人为误操作MySQL数据库技巧一例
			
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1321061 防止人 ...
 - (转)windows 2003 远程桌面关闭 运行程序退出解决
			
windows 2003 远程桌面关闭 运行程序退出解决 原文:http://2798996.blog.51cto.com/2788996/503365 情况:远程桌面到2003,运行一个程序,然后关 ...
 - C++的开源跨平台日志库glog学习研究(三)--杂项
			
在前面对glog分别做了两次学习,请看C++的开源跨平台日志库glog学习研究(一).C++的开源跨平台日志库glog学习研究(二)--宏的使用,这篇再做个扫尾工作,算是基本完成了. 编译期断言 动态 ...
 - 【Java并发编程】:多线程环境中安全使用集合API
			
在集合API中,最初设计的Vector和Hashtable是多线程安全的.例如:对于Vector来说,用来添加和删除元素的方法是同步的.如果只有一个线程与Vector的实例交互,那么,要求获取和释放对 ...
 - TP中使用laravel那一套验证
			
---恢复内容开始--- 1,tp5项目下新建一个extends目录,同时在入口文件index.php配置 define('EXTEND_PATH', '../extend/'); 结果: 2,加载l ...
 - php 按照二位数组中某个指定的字段进行排序
			
/** * 按照二维数组中某个指定的某个字段进行排序 * @param $array 需要被排序的数组 * @param $flag 排序的标志 1,SORT_DESC 降序 2,SORT_ASC 升 ...
 - 《LeetBook》leetcode题解(15):3Sum[M]
			
我现在在做一个叫<leetbook>的免费开源书项目,力求提供最易懂的中文思路,目前把解题思路都同步更新到gitbook上了,需要的同学可以去看看 书的地址:https://hk029.g ...
 - tomcat启动(五)Catalina分析-service.init
			
上篇写到StandardService.init() 这个方法做什么呢?一起来看看. 这个类也是实现了Lifecycle 如图.这个图中i表示Interface接口.如Lifecycle,Contai ...