當前位置:編程學習大全網 - 圖片素材 - 壹文教您如何通過 Docker 快速搭建各種測試環境

壹文教您如何通過 Docker 快速搭建各種測試環境

目錄

壹、鏡像加速

Docker 默認是從官方鏡像地址 Docker Hub 下下載鏡像,由於服務器在國外的緣故,導致經常下載速度非常慢。為了提升鏡像的下載速度,我們可以手動配置國內鏡像加速器,讓下載速度飈起來。

國內的鏡像加速器選項較多,如:阿裏雲,DaoCloud 等。

本文主要說說如何配置阿裏雲的鏡像加速器。

2.1 登錄阿裏雲獲取加速信息

/

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,需要將命令中的版本號修改壹下,具體參考 /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等多個知識點的架構資料)合理利用自己每壹分每壹秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己壹個交代!

  • 上一篇:怎麽用u盤裝windows8系統圖文教程
  • 下一篇:叮當貓全集
  • copyright 2024編程學習大全網