docker 配置apollo

apollo是携程编写的配置中心框架,功能强大。这里记录以下docker配置的流程

复制代码
//安装git
yum install git
//拉取代码
git clone https://github.com/ctripcorp/apollo.git
//安装mysql 并运行
docker pull mysql
//运行
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
//进入apollo相应文件,创建数据库
apollo/scripts/sql,这个文件夹下有两个sql,apolloportaldb.sql和apolloconfigdb.sql
使用navicate导入即可
//分别启动配置服务、管理服务和web服务
//配置服务
docker run -p 8080:8080  -d -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.1.4:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 --name apollo-configservice apolloconfig/apollo-configservice
//管理服务
docker run -p 8090:8090 -d  -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.1.4:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456  --name apollo-adminservice apolloconfig/apollo-adminservice
//web服务
docker run -p 8070:8070 -d  -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.1.4:3306/ApolloPortalDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 --name apollo-portal  apolloconfig/apollo-portal
复制代码

 

 

然后访问http://192.168.1.4:8070/地址,默认的账号密码为  apollo/admin

 

 

但是我觉得运行了apollo之后会很占内存,我这里很卡,也可能是电脑渣。下次试试nacos

posted @   游园惊梦、  阅读(212)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示