搭建測試環境的步驟(一文教您如何通過 Docker 快速搭建各種測試環境)
本篇文章給大家談談搭建測試環境,以及搭建測試環境的步驟對應的知識點,希望對各位有所幫助,不要忘了收藏本站!
內容導航:- 一文教您如何通過 Docker 快速搭建各種測試環境
- MAC設置IPV6測試環境
- 軟件測試,測試環境搭建需要考慮哪些方麵?
- 測試環境搭建流程
- golang從入門到精通,搭建本地selenium自動化測試環境
- 如何搭建測試環境
Q1:一文教您如何通過 Docker 快速搭建各種測試環境
目錄
一、鏡像加速
Docker 默認是從官方鏡像地址 Docker Hub 下下載鏡像,由於服務器在國外的緣故,導致經常下載速度非常慢。為了提升鏡像的下載速度,我們可以手動配置國內鏡像加速器,讓下載速度飆起來。
國內的鏡像加速器選項較多,如:阿裏雲,DaoCloud 等。
本文主要說說如何配置阿裏雲的鏡像加速器。
2.1 登錄阿裏雲獲取加速信息
https://dev.aliyun.com/
2.2 配置 Docker
2.2.1 確定 Docker Client 版本
在配置之前,首先需要 確定 Docker Client 的版本,推薦是 1.10.0+:
2.2.2 配置鏡像加速器
PS: 這裏以 CentOS 係統為例,如果你是別的係統,可以參考阿裏雲配置加速器官方文檔。
通過修改 daemon 配置文件 /etc/docker/daemon.json 來使用加速器:
執行下麵命令:
2.3 驗證一下速度
以下載 mongodb 為例,看下速度:
配置了加速器過後,速度終於飆起來了。
二、快速安裝&搭建 Mysql 環境
本節中,我們將學習如何通過 Docker 快速安裝與搭建 Mysql 環境。
2.1 下載 Mysql 鏡像
這裏以 Mysql 5.7 為例:
下載完成後,通過 docker images 檢查一下鏡像是否下載成功:
2.2 先以最簡單方式啟動
先以簡單的方式啟動:
命令執行完成後,你也可以通過 docker ps 命令來確認下容器是否啟動成功。若成功,我們需要將容器中的目錄文件複製到宿主機中,分別包括:
完成這一切後,讓我們將剛剛運行的容器刪除掉。
PS: mysql 是我們運行容器時,指定的名稱,當然,你也可以先執行 docker ps , 通過容器 ID 來刪除。
2.3 正式運行 Mysql 容器
接下來,正式運行 Mysql 容器:
其他不變,額外添加了兩個掛載子命令:
執行命令完成後,查看下容器是否啟動:
可以看到,容器運行成功
2.4 通過 Mysql 客戶端連接一下試試
通過 MySQL 客戶端連接剛剛創建的 mysql, 看看能否連接成功:
連接成功了!
三、快速安裝&搭建 Redis 環境
本節中,我們將學習如何利用 Docker 安裝&搭建 Redis 環境。
3.1 下載 Redis 鏡像
首先拉取 Redis 鏡像, 這裏我選擇的是 redis:alpine 輕量級鏡像版本:
下載完成後,通過 docker images 確認鏡像是否已經下載到本地:
3.2 運行 Redis 容器
命令說明:
命令運行完成後,查看容器是否啟動成功:
可以看到 redis 容器已經啟動成功了!
3.3 連接剛剛創建好的容器
執行如下命令,連接 redis:
四、快速安裝&搭建 MongDB 環境
本節中,我們將學習如何通過 Docker 快速安裝與搭建 MongoDB 環境。
4.1 下載 MongoDB 鏡像
這裏以 mongo 4 版本為例,下載鏡像:
下載完成後,確認一下鏡像是否下載成功:
4.2 運行 MongoDB 鏡像
下載成功後,運行 mongoDB 鏡像:
執行命令完成後,查看下容器是否啟動:
4.3 添加管理員賬號
執行命令:
然後,創建一個擁有最高權限 root 賬號:
創建成功後,你會看到 Successfully added user :
4.4 用新創建的 root 賬戶連接,測試一下
連接成功後,我們可以執行相關 sql:
顯示所有的數據庫:
使用某個數據庫:
輸入命令 exit ,退出連接!
五、快速安裝&搭建 Elasticsearch 環境
本節中,我們將學習如何通過 Docker 快速安裝與搭建 Elasticsearch 環境。
5.1 下載 Elasticsearch 鏡像
這裏以 Elasticsearch 6.5.0 為快速安裝&搭建 Elasticsearch 環境例:
下載完成後,通過 docker images 檢查一下鏡像是否下載成功:
5.2 先簡單運行 Elasticsearch 鏡像
下載成功後,簡單運行 Elasticsearch 鏡像:
命令執行完成後,你也可以通過 docker ps 命令來確認下容器是否啟動成功。
可以看到 es 容器運行成功了,接下來,進入容器中:
安裝 analysis-ik中文分詞插件:
PS: es 從 v5.5.1 版本開始支持自帶的 es 插件命令來安裝,如果你安裝的版本不是 6.5.0,需要將命令中的版本號修改一下,具體參考 https://github.com/medcl/elasticsearch-analysis-ik
安裝成功後,退出容器:
刪除剛剛運行的容器:
PS: 當然了,你也可以通過容器的 ID 來刪除。
5.3 複製相關文件
5.4 修改 es 相關配置
進入我們剛剛指定的 config 配置目錄,修改 jvm.options 文件:
PS: 因為小哈測試服務器就 2G 內存,這裏我改成了 JVM 內存占用 300m, 如果你的內存夠用,可不用改。
修改 elasticsearch.yml 文件, 添加如下配置:
解釋一下添加的配置,設置節點為 master 節點,並允許跨域訪問,以便後麵使用 head 插件圖形化界麵訪問。
5.5 運行 Elasticsearch 容器
這次,我們額外添加了相關掛載命令:
5.6 測試一下,瞅瞅 es 是否能夠正常訪問
測試一下,看 es 是否啟動成功:
OK, 到此 es 的單節點環境就搭建好了!
歡迎工作一到五年的Java工程師朋友們加入Java程序員開發: 721575865
群內提供免費的Java架構學習資料(裏麵有高可用、高並發、高性能及分布式、Jvm性能調優、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拚,給未來的自己一個交代!
网友点评
已有0条点评我要点评