Docker學習9-docker-compose 安裝 Mock.js

前言

Mock.js,能製造大量的隨機數據僞接口數據,應有盡有,前端開發神器、同時也是測試神器,本篇將介紹用 docker-compose 來安裝Mock.js。前端

爲什麼如此強大?咱們看看官網介紹的如下特色:python

  • 先後端分離,讓前端攻城師獨立於後端進行開發。git

  • 增長單元測試的真實性,經過隨機數據,模擬各類場景。
  • 開發無侵入,不須要修改既有代碼,就能夠攔截 Ajax 請求,返回模擬的響應數據。github

  • 用法簡單,符合直覺的接口。web

  • 數據類型豐富,支持生成隨機的文本、數字、布爾值、日期、郵箱、連接、圖片、顏色等。redis

  • 方便擴展,支持支持擴展更多數據類型,支持自定義函數和正則。mongodb

1、安裝 docker-compose

第一種:pip 安裝 docker-composedocker

一、首先檢查 pip 環境:pip -V後端

[root@iZbp19lugf22zbsubsf1y6Z ~]# pip -V
pip 19.1.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

二、如未顯示 pip 版本號,本身解決。接下來輸入:pip install docker-compose前後端分離

[root@iZbp19lugf22zbsubsf1y6Z easymock]# pip install docker-compose
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
Requirement already satisfied: docker-compose in /root/python36/lib/python3.6/site-packages (1.25.1)
Requirement already satisfied: cached-property<2,>=1.2.0 in /root/python36/lib/python3.6/site-packages (from docker-compose) (1.5.1)
Requirement already satisfied: docopt<1,>=0.6.1 in /root/python36/lib/python3.6/site-packages (from docker-compose) (0.6.2)
Collecting requests<3,>=2.20.0
  Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB)
     |????????????????????????????????| 61kB 23.4MB/s ...

三、驗證版本輸入:docker-compose version

[root@iZbp19lugf22zbsubsf1y6Z easymock]# docker-compose version
docker-compose version 1.25.1, build a82fef0
docker-py version: 4.1.0
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.0.2k-fips  26 Jan 2017

如提示沒有找到此命令,則須要添加軟鏈接:(注:是你本身的安裝路徑,別複製個人 )

ls -n /root/python3/bin/docker-compose /usr/bin/

第二種:下載安裝 docker-compose

一、運行命令,下載 Docker Compose:

curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

二、加權限:

chmod +x /usr/local/bin/docker-compose

三、添加軟鏈接:

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

四、驗證版本輸入:docker-compose version

[root@iZbp19lugf22zbsubsf1y6Z easymock]# docker-compose version
docker-compose version 1.25.1, build a82fef0 docker-py version: 4.1.0 CPython version: 3.6.8 OpenSSL version: OpenSSL 1.0.2k-fips 26 Jan 2017

2、安裝 Mock.js

一、基於已安裝:docker-compose,如 docker-compose 未能正常安裝成功,就如今上面的方法或其餘方法進行安裝。

二、hub.docker 上的項目:easymock

項目地址:https://hub.docker.com/r/easymock/easymock

三、建立 docker-compose.yml 文件,而且 vi 編輯,將上面的 docker-compose文件 內容複製粘貼:

[root@iZbp19lugf22zbsubsf1y6Z ~]# mkdir easymock
[root@iZbp19lugf22zbsubsf1y6Z ~]# cd easymock/
[root@iZbp19lugf22zbsubsf1y6Z easymock]# vi docker-compose.yml

vi 輸入內容以下,如想改端口等配置看本身需求:

 

四、在 docker-compose.yml 文件的目錄,執行:docker-compose up -d

docker-compose up -d:啓動yml文件內容的容器,-d :是指後臺運行

docker-compose down:中止運行

首次運行的話是在 pull 鏡像須要等待點時間(我這裏是已經下載好了的)

[root@iZbp19lugf22zbsubsf1y6Z easymock]# docker-compose up -d
Creating network "easymock_easy-mock" with the default driver
Creating easymock_redis_1   ... done
Creating easymock_web_1     ... done
Creating easymock_mongodb_1 ... done

五、ip + 7300端口訪問:

若是訪問不到則要將logs文件加權限:chown -R 1000:1000 ~/easymock/logs

[root@iZbp19lugf22zbsubsf1y6Z easymock]# chown -R 1000:1000 ~/easymock/logs
[root@iZbp19lugf22zbsubsf1y6Z easymock]# ll
total 12
drwxr-xr-x 4 root root 4096 Jan  8 16:24 data
-rw-r--r-- 1 root root  932 Jan  7 14:10 docker-compose.yml
drwxr-xr-x 2 1000 1000 4096 Jan  9 19:57 logs

如需瞭解更多指令請輸入:docker-compose,歡迎來QQ交流羣:482713805

相關文章
相關標籤/搜索