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

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

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

其他稳固,特殊添加了两个挂载子呼吁:

  • -v/usr/local/docker/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf:将容器中 /etc/mysql/mysql.conf.d/mysqld.cnf 设置文件挂载到宿主机的 /usr/local/docker/mysql/config/mysqld.cnf 文件上;
  • -v /usr/local/docker/mysql/data:/var/lib/mysql:将容器中 /var/lib/mysql 数据目次挂载到宿主机的 /usr/local/docker/mysql/data 目次下;

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

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

查察 MySQL 容器是否启动乐成

可以看到,容器运行乐成。

2.4 通过 MySQL 客户端毗连一下试试

通过 MySQL 客户端毗连方才建设的 MySQL,看看可否毗连乐成:

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

通过 MySQL 客户端毗连试试看

毗连乐成了!

三、快速安装&搭建 Redis 情形

本节中,我们将进修怎样操作 Docker 安装&搭建 Redis 情形。

3.1 下载 Redis 镜像

起首拉取 Redis 镜像, 这里我选择的是 redis:alpine 轻量级镜像版本:

docker pull redis:alpine

下载完成后,通过 docker images 确认镜像是否已经下载到当地:

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

查察 Redis 镜像是否下载乐成

3.2 运行 Redis 容器

  1. docker run -p 6379:6379 --name redis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis:alpine redis-server /etc/redis/redis.conf --appendonly yes 

呼吁声名:

  • -p 6379:6379: 将容器的 6379 端口映射到宿主机的 6379 端口;
  • -v /usr/local/docker/redis/data:/data:将容器中的 /data 数据存储目次,挂载到宿主机中 /usr/local/docker/redis/data 目次下;
  • -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf:将容器中 /etc/redis/redis.conf 设置文件,挂载到宿主机的 /usr/local/docker/redis/redis.conf 文件上;
  • redis-server --appendonly yes:在容器执行 redis-server 启动呼吁,并打开 Redis 耐久化设置。

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

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

查察 docker redis 是否启动乐成

可以看到 Redis 容器已经启动乐成了!

3.3 毗连方才建设好的容器

执行如下呼吁,毗连 Redis:

  1. docker run -it redis:alpine redis-cli -h 172.17.0.1 

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

四、快速安装&搭建 MongDB 情形

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

4.1 下载 MongoDB 镜像

这里以 mongo 4 版本为例,下载镜像:

  1. docker pull mongo:4 

下载完成后,确认一下镜像是否下载乐成:

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

验证 MongoDB 镜像是否下载乐成

运行 MongoDB 镜像

下载乐成后,运行 MongoDB 镜像:

  1. docker run -d  
  2.  
  3. --name mongo  
  4.  
  5. -v /usr/local/docker/mongo/configdb:/data/configdb  
  6.  
  7. -v /usr/local/docker/mongo/data:/data/db  
  8.  
  9. -p 27017:27017  
  10.  
  11. mongo:4  
  12.  
  13. --auth 
  • -d:以靠山的方法运行;
  • --name mongo:指定容器名称为 mongo;
  • -v /usr/local/docker/mongo/configdb:/data/configdb:将容器中 /data/configdb 目次挂载到宿主机的 /usr/local/docker/mongo/configdb 目次下;
  • -v /usr/local/docker/mongo/data:/data/db:将容器中 /data/db 数据目次挂载到宿主机的 /usr/local/docker/mongo/data 目次下;
  • -p 27017:27017:将容器的 27017 端口映射到宿主机的 27017 端口;

(编辑:湖南网)

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

热点阅读