Docker部署RestCloud ETL社群
映象說明
nriet/restcloud:latest
· version:1.3.0
· os:slim-buster
· tomcat:基於官方映象 tomcat:8.5.78-jdk8-openjdk-slim-buster
· jdk:openjdk-1.8.0_332
· python: 無
· other:中文語言包、中國標準時間、net-tools
nriet/restcloud:1.3.0-slim-buster
· version:1.3.0
· os:slim-buster
· tomcat:基於官方映象 tomcat:8.5.78-jdk8-openjdk-slim-buster
· jdk:openjdk-1.8.0_332
· python: 無
· other:中文語言包、中國標準時間、net-tools
nriet/restcloud:1.3.0-slim-buster-python3
· version:1.3.0
· os:slim-buster
· tomcat:基於官方映象 tomcat:8.5.78-jdk8-openjdk-slim-buster
· jdk:openjdk-1.8.0_332
· python: 3.9.13
· other:中文語言包、中國標準時間、net-tools
docker命令部署
l 部署mongodb
docker run --restart=always --name='mongo' -d \
-p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=MongoDB賬號\
-e MONGO_INITDB_ROOT_PASSWORD=MongoDB密碼\
-v 持久化目錄:/data/db \
mongo:4.2.20-rc0-bionic
l 部署restcloud
1.自帶ROOT 需要對映application.properties配置檔案
docker run --restart=always --name='restcloud' -d \
-p 8080:8080 \
-e MONGODB_HOST=MongoDB地址:27017 \
-e MONGODB_USER=MongoDB賬號\
-e MONGODB_PASSWORD=MongoDB密碼\
-e RESTCLOUD_SN=序列號\
nriet/restcloud:latest
2.不帶ROOT 需要對映ROOT
docker run --restart=always --name='restcloud' -d \
-p 8080:8080 \
-v 持久化目錄/ROOT:/usr/local/tomcat/webapps/ROOT \
nriet/tomcat:8.5.78-jdk8-openjdk-slim-buster-python3
3.升級序列號需要重啟restcloud容器
docker restart restcloud
Docker - compose部署
l docker-compose.yml
version: "3.9"
services:
mongo:
image: mongo:4.2.20-rc0-bionic
container_name: mongo
ports:
- "27017:27017"
volumes:
- mongo_db:/data/db
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: admin
restcloud:
depends_on:
- mongo
image: nriet/restcloud:latest
container_name: restcloud
ports:
- "8080:8080"
restart: always
links:
- mongo
environment:
MONGODB_HOST: mongo:27017
MONGODB_USER: admin
MONGODB_PASSWORD: admin
RESTCLOUD_SN:
volumes:
mongo_db: {}
l 啟動Docker Compose
# 後臺啟動
docker-compose up -d
-----
文章來源:RestCloud第一期徵稿活動
原文作者:史修同
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70005218/viewspace-2900800/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Restcloud ETL社群版,即插即用RESTCloud
- RestCloud ETL 社群版背後的故事RESTCloud
- RestCloud ETL社群積分商城重磅上線RESTCloud
- RestCloud ETL社群 九月精選問答RESTCloud
- RestCloud ETL社群 八月精選問答RESTCloud
- RestCloud ETL社群版序列號相關諮訊RESTCloud
- 4月18日“RestCloud ETL社群版”重磅推出RESTCloud
- RestCloud ETL資料交換平臺,支援分散式部署RESTCloud分散式
- ETL資料整合平臺,RestCloud視覺化ETLRESTCloud視覺化
- RestCloud ETL與Kettle對比分析RESTCloud
- RestCloud ETL WebService資料同步到本地RESTCloudWeb
- RestCloud ETL平臺是怎樣的?RESTCloud
- Restcloud ETL 我的演算法我做主RESTCloud演算法
- 通過容器化技術RestCloud ETL支援大規模的分散式部署架構RESTCloud分散式架構
- ETL資料整合,RestCloud資料整合平臺RESTCloud
- Restcloud ETl實踐之資料行列轉換RESTCloud
- RestCloud ETL解決shell指令碼引數化RESTCloud指令碼
- 使用RestCloud ETL輕鬆解決WebService資料同步RESTCloudWeb
- RestCloud ETL抽取動態庫表資料實踐RESTCloud
- Restcloud ETL實踐之Excel檔案資料採集RESTCloudExcel
- RestCloud ETL實踐之無標識位實現增量資料同步RESTCloud
- Restcloud ETl資料通過時間戳實現增量資料同步RESTCloud時間戳
- 社群版部署
- 使用RestCloud ETL Shell元件實現定時排程DataX離線任務RESTCloud元件
- RestClould ETL 社群版六月精選問答REST
- Restcloud 6·18 社群活躍使用者獲獎名單公佈RESTCloud
- 【Docker】使用docker部署 mysqlDockerMySql
- redmine docker部署Docker
- docker 部署 postgresDocker
- docker部署MySQLDockerMySql
- Ubuntu部署雷池Waf社群版Ubuntu
- seafile社群版11.0.8部署
- Docker:四、Docker進階 Windows Docker IIS 部署DockerWindows
- Docker_Docker應用部署4Docker
- [部署02] Docker 部署vue專案DockerVue
- Docker 實際部署Docker
- Docker 的部署方式Docker
- Docker部署SayHello(FastAPI)DockerASTAPI