跳到主要内容

08、Docker方式部署Quick Start

如果您对Docker非常熟悉,可以使用Docker的方式快速部署Apollo,从而快速的了解Apollo。如果您对Docker并不是很了解,请参考常规方式部署Quick Start。

另外需要说明的是,不管是Docker方式部署Quick Start还是常规方式部署的,Quick Start只是用来快速入门、了解Apollo。如果部署Apollo在公司中使用,请参考分布式部署指南。

由于Docker对windows的支持并不是很好,所以不建议您在windows环境下使用Docker方式部署,除非您对windows docker非常了解

1、 准备工作

1.1 安装Docker

具体步骤可以参考Docker安装指南,通过以下命令测试是否成功安装

docker -v 

为了加速Docker镜像下载,建议配置镜像加速器

1.2 下载Docker Quick Start配置文件

确保docker-quick-start文件夹已经在本地存在,如果本地已经clone过Apollo的代码,则可以跳过此步骤。

2、启动Apollo配置中心

在docker-quick-start目录下执行docker-compose up,第一次执行会触发下载镜像等操作,需要耐心等待一些时间。

搜索所有apollo-quick-start开头的日志,看到以下日志说明启动成功:

apollo-quick-start    | ==== starting service ==== 
apollo-quick-start    | Service logging file is ./service/apollo-service.log 
apollo-quick-start    | Started [45] 
apollo-quick-start    | Waiting for config service startup....... 
apollo-quick-start    | Config service started. You may visit http://localhost:8080 for service status now! 
apollo-quick-start    | Waiting for admin service startup...... 
apollo-quick-start    | Admin service started 
apollo-quick-start    | ==== starting portal ==== 
apollo-quick-start    | Portal logging file is ./portal/apollo-portal.log 
apollo-quick-start    | Started [254] 
apollo-quick-start    | Waiting for portal startup....... 
apollo-quick-start    | Portal started. You can visit http://localhost:8070 now! 

注1:数据库的端口映射为13306,所以如果希望在宿主机上访问数据库,可以通过localhost:13306,用户名是root,密码留空。

注2:如要查看更多服务的日志,可以通过docker exec -it apollo-quick-start bash登录, 然后到/apollo-quick-start/service/apollo-quick-start/portal下查看日志信息。

3、使用Apollo配置中心

使用相关步骤可以参考Quick Start - 四、使用Apollo配置中心

需要注意的是,在Docker环境下需要通过下面的命令运行Demo客户端:

docker exec -i apollo-quick-start /apollo-quick-start/demo.sh client 

默认情况下 apollo-configservice 只会注册内网 IP,只有通过上述命令启动的客户端能连通,如果希望外部的客户端也能访问,请参考网络策略。

版权声明:「DDKK.COM 弟弟快看,程序员编程资料站」本站文章,版权归原作者所有

来源:https://www.apolloconfig.com/#/zh/README