【Docker】单机安装Apollo
编辑
94
2019-12-26
介绍
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
下查看日志信息。
- 0
- 0
-
赞助
微信 -
分享