一文教你如何通过 Docker 快速搭建各种测试环境
副标题[/!--empirenews.page--]
今天给大家分享的主题是,如何通过 Docker 快速搭建各种测试环境,本文列举的,也是作者在工作中经常用到的,其中包括 MySQL、Redis、Elasticsearch、MongoDB 安装步骤,通过几行命令秒秒钟就能轻松搞定。 友情提示:搭建之前,你需要先安装 Docker 哟,本文基于您已经安装好 Docker 的基础上! 如果你想和更多Docker技术专家交流,可以加我微信liyingjiese,备注『加群』。群里每周都有全球各大公司的最佳实践以及行业最新动态 。 废话少说,正文开始! 一、镜像加速 Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢。为了提升镜像的下载速度,我们可以手动配置国内镜像加速器,让下载速度飚起来。 国内的镜像加速器选项较多,如:阿里云、DaoCloud 等。 本文主要说说如何配置阿里云的镜像加速器。 2.1 登录阿里云获取加速信息 首先你需要注册一个阿里云账号,没有的话,通过下面的连接跳转注册:dev.aliyun.com/ 跳转镜像加速页 cr.console.aliyun.com/,获取加速配置信息: 阿里云 Docker 镜像加速页 2.2 配置 Docker 2.2.1 确定 Docker Client 版本 在配置之前,首先需要确定 Docker Client 的版本,推荐是 1.10.0+: 确定Docker Client版本 2.2.2 配置镜像加速器 PS:这里以 CentOS 系统为例,如果你是别的系统,可以参考阿里云配置加速器官方文档。 通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器: 执行下面命令:
2.3 验证一下速度 以下载 MongoDB 为例,看下速度: Docker 下载 MongoDB 配置了加速器过后,速度终于飚起来了。 二、快速安装&搭建 MySQL 环境 本节中,我们将学习如何通过 Docker 快速安装与搭建 MySQL 环境。 2.1 下载 MySQL 镜像 这里以 MySQL 5.7 为例:
下载完成后,通过 docker images 检查一下镜像是否下载成功: 验证本地是否下载好 MySQL 5.7镜像 2.2 先以最简单方式启动 先以简单的方式启动:
命令执行完成后,你也可以通过 docker ps 命令来确认下容器是否启动成功。若成功,我们需要将容器中的目录文件复制到宿主机中,分别包括:
PS:MySQL 是我们运行容器时,指定的名称,当然,你也可以先执行 docker ps,通过容器 ID 来删除。 2.3 正式运行 MySQL 容器 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |