10秒啓動開發運行環境,部署Web服務腳手架

Docker是一個開源的應用容器引擎,將應用以及依賴打包到一個可移植的鏡像中,部署到服務器並運行在Container容器實例中。

資源編排Docker-compose定義和運行多個容器組成的應用系統,通過docker-compose.yml文件聲明各個服務,作爲一個整體來完成應用的創建和啓動。

我們使用Docker快捷高效部署應用,先看操作步驟和用時:

操作

腳本

用時

資源編排,配置鏡像

docker-compose.yml

-

安裝Docker,Ubuntu服務器可用腳本

docker.sh

-

拉取鏡像,有更新時下載

pull.sh

-

啓動服務容器

up.sh

10s

查看運行日誌

logs.sh

-

停止服務

down.sh

15s


部署Web服務腳手架時,通過資源編排定義項目依賴的運行環境,包含多個Docker容器,docker-compose.yml文件聲明各個服務

以完整部署爲例,代碼腳本文件:

https://github.com/jextop/StarterDeploy

├── docker.sh            # Ubuntu環境下自動安裝Docker

├── docker-compose.yml # 資源編排文件,配置各個服務

├── pull.sh              # 拉取需要的Docker鏡像

├── up.sh               # 一鍵啓動依賴的運行環境

├── logs.sh              # 查看容器運行日誌

├── down.sh            # 停止運行環境


1,安裝Docker

Ubuntu服務器中可以運行腳本docker.sh自動安裝

https://docs.docker.com/install/linux/docker-ce/ubuntu/

https://docs.docker.com/docker-for-windows/install/

2,pull.sh拉取鏡像

批量拉取需要的鏡像,完成後docker images查看:

image.png

3,up.sh啓動容器

腳本中封裝了docker-compose up -d命令,啓動後docker ps查看容器實例:

image.png

4,logs.sh查看日誌

定製命令突出顯示重要信息:

docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception

image.png

5,down.sh停止服務

運行docker-compose down --remove-orphans停止並刪除容器:

image.png

6,打開管理後臺,查看服務

image.png


擴展閱讀:【0成本】搭建Docker鏡像自動構建系統,Docker一鍵部署,3小時學以致用

image.png

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