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 @ 2022-05-18 11:04  游园惊梦、  阅读(206)  评论(0编辑  收藏  举报