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

首先是從git上把製作鏡像所需的文件全部取下來:

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

下載後,文件夾內容如下圖:

rY7FvaA.png%21web

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命令可以看到剛剛構件好的三個鏡像,如下圖:

ueQ7ber.png%21web

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

JRnuaez.png%21web

修改成這樣:

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”,就能看到如下效果:

jU3EvuV.png%21web

點擊右上角的登錄,用戶名密碼都是admin,進去後可以看到一些默認的配置數據,如下圖:

yMnUvem.png%21web

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

停止整個環境的命令:

docker-compose stop

刪除整個環境的命令:

docker-compose rm

以上就是在本地構建disconf鏡像並啓動環境的全過程,體驗以及結束了,接下來的文章我們一起分析Dockerfile和compose的製作細節,目標是定製最適合自己使用的disconf環境。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章