天天看點

配置中心---Docker搭建disconf環境

首先是從git上把制作鏡像所需的檔案全部取下來:

git clone [email protected]/zq2599/docker_disconf.git      

下載下傳後,檔案夾内容如下圖:

mysql,nginx,tomcat三個檔案夾内都有Dockerfile,也就是說我們需要建構三個鏡像檔案,對應着disconf環境中用到的mysql,nginx和tomcat,這三個server都有特殊配置,例如mysql要導入初始化資料,nginx要配置動靜分離,tomcat要包含業務war包,是以這些鏡像都要自己做,不能直接用hub.docker.com上的公共鏡像。

開始建構鏡像吧,打開終端進入tomcat目錄,執行:

docker build -t conf_tomcat:0.0.1 .      

再進入nginx目錄,執行:

docker build -t conf_nginx:0.0.1 .      

再進入mysql目錄,執行:

docker build -t conf_mysql:0.0.1 .      

鏡像建構完畢,執行docker p_w_picpaths指令可以看到剛剛構件好的三個鏡像,如下圖:

打開docker_disconf檔案夾下的docker-compose.yml檔案,修改如下圖紅框中的三個位置的内容:

修改成這樣:

1.bolingcavalry/disconf_mysql:0.0.1改成conf_mysql:0.0.1

2.bolingcavalry/disconf_tomcat:0.0.1改成conf_tomcat:0.0.1

3.bolingcavalry/disconf_nginx:0.0.1改成conf_nginx:0.0.1

改動很簡單,就是不用hub.docker.com上的鏡像,而是用用我們剛才建構的鏡像;

在docker-compose.yml檔案所在的目錄下,執行docker-compose up -d啟動,執行完畢後打開浏覽器輸入”localhost”,就能看到如下效果:

點選右上角的登入,使用者名密碼都是admin,進去後可以看到一些預設的配置資料,如下圖:

至此,本地disconf環境已經搭建完成,停止和删除整個環境的操作也很簡單,還是在docker-compose.yml檔案的目錄下,

停止整個環境的指令:

docker-compose stop      

删除整個環境的指令:

docker-compose rm      

繼續閱讀