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