docker-compose安装apollo(arm64版本)
向mysql中导入apollo系统数据
使用apollo内部提供好的sql文件进行导入或复制sql到工具执行
脚本导入
git clone https://github.com/ctripcorp/apollo.git mysql -h 110.211.55.4 -uroot -proot < apollo/scripts/sql/apolloportaldb.sql mysql -h 10.211.55.4 -uroot -proot < apollo/scripts/sql/apolloconfigdb.sql
数据库数据修改
//修改ApolloConfigDB中serverconfig 表中的 eureka.serevice.url , 改成configservice 的地址 10.21.55.4:8080
docker-compose.yaml
cat > docker-compose.yaml << EOF version: '3.7' services: apollo-configservice: container_name: apollo-configservice image: zywj/apollo-configservice:1.7.2 volumes: - $PWD/logs/configservice:/opt/logs ports: - 8080:8080 environment: - SPRING_DATASOURCE_URL=jdbc:mysql://10.211.55.4:3306/ApolloConfigDB?characterEncoding=utf8 - SPRING_DATASOURCE_USERNAME=root - SPRING_DATASOURCE_PASSWORD=root - EUREKA_INSTANCE_HOME_PAGE_URL=http://10.211.55.4:8080 apollo-adminservice: depends_on: - apollo-configservice container_name: apollo-adminservice image: zywj/apollo-adminservice:1.7.2 volumes: - $PWD/logs/adminservice:/opt/logs ports: - 8090:8090 environment: - SPRING_DATASOURCE_URL=jdbc:mysql://10.211.55.4:3306/ApolloConfigDB?characterEncoding=utf8 - SPRING_DATASOURCE_USERNAME=root - SPRING_DATASOURCE_PASSWORD=root apollo-portal: depends_on: - apollo-adminservice container_name: apollo-portal image: zywj/apollo-portal:1.7.2 volumes: - $PWD/logs/portal:/opt/logs ports: - 8070:8070 environment: - SPRING_DATASOURCE_URL=jdbc:mysql://10.211.55.4:3306/ApolloPortalDB?characterEncoding=utf8 - SPRING_DATASOURCE_USERNAME=root - SPRING_DATASOURCE_PASSWORD=root - APOLLO_PORTAL_ENVS=dev # 激活环境类型 - DEV_META=http://10.211.55.4:8080 # 配置中心地址, 即 configservice 地址 EOF
执行并查看
docker-compose up -d
docker ps
tree .
访问并登陆
地址:10.211.55.4:8070
账号:apollo
密码:admin
备注:docker-compose.yaml目录下,可以设置.env文件放置数据库配置信息方便数据库更换时修改
//docker-compose.yaml文件中用占位符表示 - SPRING_DATASOURCE_URL=jdbc:mysql://${mysql_host}/ApolloConfigDB?characterEncoding=utf8 - SPRING_DATASOURCE_USERNAME=${mysql_user} - SPRING_DATASOURCE_PASSWORD=${mysql_password} cat >.env <<EOF mysql_host=10.211.55.4:3306 mysql_user=root mysql_password=root EOF
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-12-08 数据库索引问题