一、利用docker-compose安装(便捷)

关于docker-compose的安装可以去问问一些大模型,

1.上官网下载两个数据库和docker-compose的yml文件,按照以下文件结构拉入虚拟机文件目录中

官网地址:apollo:apolloconfig/apollo: 是一个分布式配置管理平台,可以方便地实现配置的统一管理和发布。该项目提供了一个简单易用的配置管理平台,可以方便地实现配置的统一管理和发布,同时支持多种配置格式和部署方式。 - GitCode

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的地址和端口即可,因为后台是通过拉去这个容器的配置才能正常运行的

这次的分享就到这里啦,如果安装过程有问题欢迎私聊我

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐