1. 程式人生 > >Apollo Quick Start Docker部署

Apollo Quick Start Docker部署

如果您對Docker非常熟悉,可以使用Docker的方式快速部署Apollo,從而快速的瞭解Apollo。如果您對Docker並不是很瞭解,請參考常規方式部署Quick Start

另外需要說明的是,不管是Docker方式部署Quick Start還是常規方式部署的,Quick Start只是用來快速入門、瞭解Apollo。如果部署Apollo在公司中使用,請參考分散式部署指南

由於Docker對windows的支援並不是很好,所以不建議您在windows環境下使用Docker方式部署,除非您對windows docker非常瞭解

一、 準備工作

1.1 安裝Docker

具體步驟可以參考Docker安裝指南,通過以下命令測試是否成功安裝

docker -v

為了加速Docker映象下載,建議配置映象加速器

1.2 下載Docker Quick Start配置檔案

確保docker-quick-start資料夾已經在本地存在,如果本地已經clone過Apollo的程式碼,則可以跳過此步驟。

【安裝docker的同一目錄下,建立 docker-compose.yml】

二、啟動Apollo配置中心

在docker-quick-start目錄下執行docker-compose up,第一次執行會觸發下載映象等操作,需要耐心等待一些時間。

 

搜尋所有apollo-quick-start開頭的日誌,看到以下日誌說明啟動成功:

apollo-quick-start    | ==== starting service ====
apollo-quick-start    | Service logging file is ./service/apollo-service.log
apollo-quick-start    | Started [45]
apollo-quick-start    | Waiting for config service startup.......
apollo-quick-start    | Config service started. You may visit http://localhost:8080 for service status now!
apollo-quick-start    | Waiting for admin service startup......
apollo-quick-start    | Admin service started
apollo-quick-start    | ==== starting portal ====
apollo-quick-start    | Portal logging file is ./portal/apollo-portal.log
apollo-quick-start    | Started [254]
apollo-quick-start    | Waiting for portal startup.......
apollo-quick-start    | Portal started. You can visit http://localhost:8070 now!

注1:資料庫的埠對映為13306,所以如果希望在宿主機上訪問資料庫,可以通過localhost:13306,使用者名稱是root,密碼留空。

注2:如要檢視更多服務的日誌,可以通過docker exec -it apollo-quick-start bash登入, 然後到/apollo-quick-start/service/apollo-quick-start/portal下檢視日誌資訊。

三、使用Apollo配置中心

使用相關步驟可以參考Quick Start - 四、使用Apollo配置中心

需要注意的是,在Docker環境下需要通過下面的命令執行Demo客戶端:

docker exec -i apollo-quick-start /apollo-quick-start/demo.sh client