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

浙公网安备 33010602011771号