介绍
Apollo Github 介绍: Apollo Quick-Start
步骤
克隆项目
git clone https://github.com/nobodyiam/apollo-build-scripts`把
apollo-build-scripts-master/sql下的apolloconfigdb.sql和apolloportaldb.sql导入数据库修改
demo.sh,设置数据库地址和账号密码
因为最终
apollo运行在docker容器内部,外部连接eureka-instance的时候会连接不到,所以还需要在demo.sh中的SERVER_JAVA_OPTS添加-Deureka.instance.ip-address=-Deureka.instance.ip-address=x.x.x.x(docker容器运行的「外网IP」)
如果是在
linux上打包镜像,运行容器可能会遇到执行demo.sh的权限问题,此时还需要修改Dockerfile添加权限:RUN chmod +x /apollo-quick-start/demo.sh
打包
docker build -t apollo .容器运行的时候,需要映射端口,默认会用到8070、8080、8090这三个端口
docker run -d -p 8080:8080 -p 8070:8070 -p 8090:8090 --name apollo apollo访问
docker部署的主机的8070端口(http://x.x.x.x:8070),输入账号密码登录即可(默认账号:apollo,默认密码:admin)如果想启动客户端
docker exec -i apollo /apollo-quick-start/demo.sh client如要查看更多服务的日志,可以通过
docker exec -it apollo bash登录, 然后到
/apollo-quick-start/service和/apollo-quick-start/portal下查看日志信息。
评论