加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

一文教你如何通过 Docker 快速搭建各种测试环境

发布时间:2019-07-23 13:11:46 所属栏目:移动互联 来源:佚名
导读:本日给各人分享的主题是,怎样通过 Docker 快速搭建各类测试情形,本文罗列的,也是作者在事变中常常用到的,个中包罗 MySQL、Redis、Elasticsearch、MongoDB 安装步调,通过几行呼吁秒秒钟就能轻松搞定。 交情提醒:搭建之前,你必要先安装 Docker 哟,本

执行呼吁完成后,查察下容器是否启动:

一文教你怎样通过 Docker 快速搭建各类测试情形

搜查 MongoDB 容器是否启动乐成

4.3 添加打点员账号

执行呼吁:

  1. docker exec -it mongo mongo admin 

然后,建设一个拥有最高权限 root 账号:

  1. db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "root", db: "admin" } ] }); 

建设乐成后,你会看到 Successfully added user:

一文教你怎样通过 Docker 快速搭建各类测试情形

建设root账号乐成

4.4 用新建设的 root 账户毗连,测试一下

  1. docker run -it --rm --link mongo:mongo mongo mongo -u admin -p 123456 --authenticationDatabase admin mongo/admin 

毗连乐成后,我们可以执行相干 SQL:

表现全部的数据库:

  1. show dbs 

行使某个数据库:

  1. use admin 

一文教你怎样通过 Docker 快速搭建各类测试情形

MongDB 表现全部的库

输入呼吁 exit,退出毗连!

五、快速安装&搭建 Elasticsearch 情形

本节中,我们将进修怎样通过 Docker 快速安装与搭建 Elasticsearch 情形。

5.1 下载 Elasticsearch 镜像

这里以 Elasticsearch 6.5.0 为快速安装&搭建 Elasticsearch 情形例:

  1. docker pull elasticsearch:6.5.0 

下载完成后,通过 docker images 搜查一下镜像是否下载乐成:

一文教你怎样通过 Docker 快速搭建各类测试情形

查察es镜像是否下载乐成

5.2 先简朴运行 Elasticsearch 镜像

下载乐成后,简朴运行 Elasticsearch 镜像:

  1. docker run -d  
  2.  
  3. --name es  
  4.  
  5. -p 9200:9200 -p 9300:9300  
  6.  
  7. -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms200m -Xmx200m"  
  8.  
  9. elasticsearch:6.5.0 
  • -d:以靠山的方法运行;
  • --name es:指定容器的名称为 es;
  • -p 9200:9200 -p 9300:9300:将容器的 9200、9300 端口挂载到宿主机的 9200、9300 端口上;
  • -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms200m -Xmx200m":指定为单节点模式,JVM 内存占用 200m

呼吁执行完成后,你也可以通过 docker ps呼吁来确认下容器是否启动乐成。

一文教你怎样通过 Docker 快速搭建各类测试情形

查察 es 容器是否运行乐成

可以看到 es 容器运行乐成了,接下来,进入容器中:

  1. docker exec -it es /bin/bash 
  2.  
  3. 安装 analysis-ik 中文分词插件: 
  4.  
  5. ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.0/elasticsearch-analysis-ik-6.5.0.zip 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读