最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Docker:放开EasyMock,让我来!!

    正文概述 掘金(翻手机壳)   2020-12-09   507

    Docker:放开EasyMock,让我来!!!

    前言

    前端好用的模拟数据工具有哪些?很多人想都不想:“EasyMock!!” (EasyMock官网)我的答案也是出奇的一致。工具确实是个好工具,但是服务是真的不咋滴稳定。但是这也不能埋怨,毕竟能提供开源代码,人家已经很??了吧!作为一个前端,在电脑上部署EasyMock的开发环境还是有点费事的,安装mongoes,redis,还有一大推的问题需要调试,部署好了也得花个个把小时,况且我也是一个电脑空间管理洁癖的人。所以左思右想还是决定了使用最近很火的dcoker来部署一个EasyMock。

    什么是docker?

    用最专业的话解释最简单的东西,官网是这么描述的:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
    我的理解的大白话:就是一个集装箱类型的虚拟机、容器,完全隔离和其他环境隔离。

    安装docker

    这边推荐的工具是Docker Desktop,傻瓜式的安装就可以了。

    安装后分为images和containers,images中展示的所下载的所有包,也可以理解为镜像、containers中 为使用images安装的app。具体的知识就不细说了,感兴趣的可以去网上系统的学习。

    Docker:放开EasyMock,让我来!!

    1.接下来就是一个官方提供的仓库dockerHub,可以从上面寻找并下载所需的image。这里我们搜索easyMock,官网提供的命令是:

    docker pull easymock/easymock
    

    下载好之后你就会在图新界面中的images中发现了一个easymock/easymock的镜像

    官方提供了一个docker-compose的yml文件,这个也是docker的常用知识点Dokcer Compose的使用方法。其实就是使用这个配置文件配置应用程序需要的所有服务,具体怎么用呢?也很简单,方法如下:

    1. 切换源
    curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    
    1. 然后修改目录权限可执行,不然后续docker-compose up命令会报错
    sudo chmod +x /usr/local/bin/docker-compose
    

    4.在一个目录创建一个docker-compose.yml文件,复制以下代码,修改注释的相关配置即可。我这边放在了同一个目录中,方便管理(敲黑板知识点:配置中以冒号分割的是他们的映射关系,比如:'./data/db:/data/db',这个配置把本地的docker容器中的/data/db映射到了本地./data/db 目录中。修改的话只要修改冒号之前的地址就可以了)

    version: '3'
    services:
      mongodb:
        image: mongo:3.4.1
        volumes:
          # ./data/db 数据库文件存放地址,根据需要修改为本地地址
          - './data/db:/data/db'
        networks:
          - easy-mock
        restart: always
    
      redis:
        image: redis:4.0.6
        command: redis-server --appendonly yes
        volumes:
          # ./data/redis redis 数据文件存放地址,根据需要修改为本地地址
          - './data/redis:/data'
        networks:
          - easy-mock
        restart: always
    
      web:
        image: easymock/easymock:1.6.0
        command: /bin/bash -c "npm start"
        ports:
          - 7300:7300
        volumes:
          # 日志地址,根据需要修改为本地地址
          - './logs:/home/easy-mock/easy-mock/logs'
          # 配置地址,请使用本地配置地址替换
          # - './production.json:/home/easy-mock/easy-mock/config/production.json'
        networks:
          - easy-mock
        restart: always
    
    networks:
      easy-mock:
    

    Docker:放开EasyMock,让我来!!

    5.在docker-compose.yml所在目录下打开中终端:执行docker-compose up -d,则docker会自动帮助下载并配置服务。这个时候会有一个漫长的等待时间,包括了mongoes、redis、easyMock。

    完成之后访问localhost:7300(需要修改端口的在yml配置文件中修改)中就能访问到EasyMock啦!美滋滋!

    Docker:放开EasyMock,让我来!!

    小结

    以上内容不是什么docker教程,只是希望通过最简单的方法给大家推荐一个好用工具,以提高大家的效率。如有对本文有建议的话,定会耐心聆听同时虚心接纳大佬们的想法!


    起源地下载网 » Docker:放开EasyMock,让我来!!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元