Mock.js,能製造大量的隨機數據僞接口數據,應有盡有,前端開發神器、同時也是測試神器,本篇將介紹用 docker-compose 來安裝Mock.js。前端
爲什麼如此強大?咱們看看官網介紹的如下特色:python
先後端分離,讓前端攻城師獨立於後端進行開發。git
開發無侵入,不須要修改既有代碼,就能夠攔截 Ajax 請求,返回模擬的響應數據。github
用法簡單,符合直覺的接口。web
數據類型豐富,支持生成隨機的文本、數字、布爾值、日期、郵箱、連接、圖片、顏色等。redis
方便擴展,支持支持擴展更多數據類型,支持自定義函數和正則。mongodb
第一種: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
一、基於已安裝: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