在虚拟机利用docker安装apollo教程
关于docker-compose的安装可以去问问一些大模型,
·
一、利用docker-compose安装(便捷)
关于docker-compose的安装可以去问问一些大模型,
1.上官网下载两个数据库和docker-compose的yml文件,按照以下文件结构拉入虚拟机文件目录中

docker-compose.yml文件内容如下,可直接复制粘贴
version: '2.1'
services:
apollo-quick-start:
image: nobodyiam/apollo-quick-start
container_name: apollo-quick-start
depends_on:
apollo-db:
condition: service_healthy
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'
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
interval: 5s
timeout: 1s
retries: 10
depends_on:
- apollo-dbdata
ports:
- "13306:3306"
volumes:
- ./sql:/docker-entrypoint-initdb.d
volumes_from:
- apollo-dbdata
apollo-dbdata:
image: alpine:latest
container_name: apollo-dbdata
volumes:
- /var/lib/mysql
2.进入docker-quick-start路径,在虚拟机的cmd命令窗口输入
cd /root/apollo/apollo-quick-start/
进入后输入docker-compose up -d,等待镜像拉取成功便会自动运行
8070端口是浏览器访问后台,虚拟机ip:8070
这时候就可以访问了
二、方法二 利用docker安装
参考下面这篇文章
Docker安装Apollo_docker 安装apollo-CSDN博客
需要注意的是

红色框的地方要改为自己数据库的地址,如果你的数据库也在虚拟机的docker,那么你需要改
localhost为虚拟机地址,13306改为你虚拟机中mysql容器入口的端口号,比如你docker配置mysql的时候port是3307:3306,那么你就应该输入3307,这块不太理解的话你可以回头再看看docker的相关知识,容器是一个单独的服务端,我们需要通过虚拟机的3307端口去访问到mysql容器的3306端口,就是映射
绿色框中也要改为虚拟机的地址
镜像拉取完成后就可以访问一下后台了,可能会出现一些报错,那么你需要修改一下数据库中的表

这个数据库中的这个表,把红色框中的地址和端口改为apollo config service的地址和端口即可,因为后台是通过拉去这个容器的配置才能正常运行的
这次的分享就到这里啦,如果安装过程有问题欢迎私聊我
更多推荐
所有评论(0)