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