介绍
单机版安装
docker 部署
安装 docker
配置国内镜像源
Docker 中国官方镜像加速
--registry-mirror=https://registry.docker-cn.com
网易 163 镜像加速
--registry-mirror=http://hub-mirror.c.163.com
中科大镜像加速
--registry-mirror=https://docker.mirrors.ustc.edu.cn
阿里云镜像加速
--registry-mirror=https://{your_id}.mirror.aliyuncs.com
daocloud 镜像加速
--registry-mirror=http://{your_id}.m.daocloud.io
创建文件夹
sudo mkdir -p /etc/docker
编辑/etc/docker/daemon.json 文件,并输入国内镜像源地址
sudo vi /etc/docker/daemon.json
Docker 中国官方镜像加速
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
网易 163 镜像加速
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
中科大镜像加速
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
修改完地址后,重新加载配置文件,重启 docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
docker-compose 安装
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose # 等效上面的命令
chmod +x /usr/local/bin/docker-compose
apollo 安装
下载 Docker Quick Start 配置文件
!!!修改配置文件
这里有一个坑,官方默认给的 docker-compose 暴露出来的 meta server 的 ip 不是主机的 ip,是 docker 容器的 ip,这个时候应用拉配置是连接不上 meta server 的,因此需要对 docker-compose 做一些改动
version: '2'
services:
apollo-quick-start:
image: nobodyiam/apollo-quick-start
container_name: apollo
environment:
# 这个地方一定要加
EUREKA_INSTANCE_IP_ADDRESS: 'xx.xx.xx.xx'
depends_on:
- apollo-db
ports:
- "8080:8080"
- "8090:8090"
- "8070:8070"
links:
- apollo-db
apollo-db:
image: mysql:5.7
container_name: apollo-db
environment:
TZ: Asia/Shanghai
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
depends_on:
- apollo-dbdata
ports:
- "13306:3306"
volumes:
- ./sql:/docker-entrypoint-initdb.d
- ./data:/var/lib/mysql
volumes_from:
- apollo-dbdata
apollo-dbdata:
image: alpine:latest
container_name: apollo-dbdata
volumes:
- /var/lib/mysql
开始安装
docker-compose up -d
等待完成就 ok ...
端口说明
- 8080 meta server 的端口,是对 eureka 的一个封装, apollo 称之为 meta server
- 8070 apollo 的管理界面
页面操作及配置
登录页面& 初始化密码
- http://ip:8070
- apollo/admin
创建机构
apollo 默认有两个测试机构,我们把它删掉,然后自己创建
搜索 organizations
然后根据根据自己需求更改就好了
创建项目
页面点击创建项目-> 选择机构->appid 就可以使用 uuid 32 位就可以了
集群、命名空间、环境
这些概念,可能不同公司的概念有所不同,所以需要自己理解,然后在 apollo 上进行配置,链
springboot 项目接入
需要注意点就是 cluster 不要写错
可能会遇到的一些坑
客户端启动时拉取参数 404
apollo 创建一个项目之后,在管理界面点击一下发布
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于