## 前言
SkyWalking安裝目前JPower文檔只提供docker-compose安裝,docker和docker-compose的安裝請查看[docker安裝](./生產部署/docker部署/docker安裝.md)和[docker-compose安裝](./生產部署/docker部署/docker-compose安裝.md)
## docker-compose安裝
1. SkyWalking分為oap和ui倆部分,我們需要先安裝oap,docker-compose腳本如下
~~~
skywalking-oap:
image: apache/skywalking-oap-server:8.9.1
privileged: true
restart: always
healthcheck:
test: ["CMD-SHELL", "/skywalking/bin/swctl"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
environment:
SW_STORAGE: mysql
SW_JDBC_URL: jdbc:mysql://192.169.0.8:3306/sky_walking?rewriteBatchedStatements=true
SW_DATA_SOURCE_USER: root
SW_DATA_SOURCE_PASSWORD: 12345678
TZ: Asia/Shanghai
~~~
2. 最后我們安裝ui部分,并且依賴oap來啟動,我們定義的訪問端口為83故docker映射的端口為83:8080,docker-compose腳本如下
~~~
skywalking-ui:
image: apache/skywalking-ui:8.9.1
privileged: true
depends_on:
- skywalking-oap
links:
- skywalking-oap
restart: always
ports:
- 83:8080
environment:
SW_OAP_ADDRESS: skywalking-oap:12800
TZ: Asia/Shanghai
~~~
3. 接下來我們使用`docker-compose up -d`命令來啟動ES和SkyWalking。
4. 啟動后使用`docker ps`命令可以查看到我們已經成功把容器啟動起來了

5. 瀏覽器訪問[http://localhost:83](http://localhost:83)成功看到如下頁面,說明啟動成功

## 后話
skywalking生成環境不建議使用數據庫作為數據源,建議使用ES
關于SkyWalking的jar安裝方法和其他玩法查看[官方文檔](https://github.com/apache/skywalking/tree/v8.1.0/docs)
- 序言
- 開發環境準備
- 環境要求
- 環境安裝
- 基礎環境安裝
- Nacos安裝
- Sentinel安裝
- 插件安裝
- 導入工程
- 運行工程
- 工程測試
- JPower特性
- 系統啟動器
- 多終端令牌認證
- 系統鑒權
- 鑒權API
- 鑒權配置
- API權限配置
- 接口放行配置
- 數據權限
- redis緩存
- 動態網關
- 聚合文檔
- SaaS多租戶
- 概念
- 使用
- Xss防注入
- 日志記錄
- 操作日志&錯誤日志
- SQL打印
- feign請求日志&配置
- gateway日志
- 服務日志打印
- 導入導出
- 字典查詢
- 系統文件上傳下載
- 接口監控
- 代碼生成器
- 配置文件共享
- Mybatis過濾器
- 配置說明
- 高級實戰
- nacos動態配置
- Seata分布式事務
- 簡介
- docker啟動
- 微服務配置
- 微服務遠程調用
- 聲明式服務調用 Feign
- 熔斷機制 Sentinel
- sentinel流控
- 簡介
- 微服務配置
- 配置nacos對接
- APM監控&鏈路追蹤
- 簡介
- 安裝
- 微服務接入
- SpringBootAdmin監控
- ELK分布式日志追蹤系統
- ELK簡介
- ELK一鍵部署
- 微服務日志對接ELK
- JPower-Chat
- 配置說明
- 生產部署
- docker部署
- docker安裝
- docker-compose安裝
- harbor安裝
- 部署步驟
- 版本升級
- 1.0.1升級到2.0.0
- 2.0.0升級到2.0.2
- 2.0.2升級2.1.0
- 2.1.0升級到2.1.1
- 2.1.1升級到2.1.2
- 2.1.2升級到2.1.4