Skip to content

Apollo单机-仅测试用

关键字说明

  • 字体代表
  • 字体代表

实验明细

启动前准备

shell
mkdir apollo
cd apollo
mkdir -p apollo-db/init
curl -o apollo-db/init/apolloconfigdb.sql https://oss.odboy.cn/blog/files/20029/apolloconfigdb.sql
curl -o apollo-db/init/apolloportaldb.sql https://oss.odboy.cn/blog/files/20029/apolloportaldb.sql

docker-compose.yaml

yaml
version: '3'
services:
  apollo-db:
    image: registry.cn-shanghai.aliyuncs.com/odboy/ops:mysql-5.7.44
    container_name: apollo-db
    restart: unless-stopped
    environment:
      TZ: Asia/Shanghai
      MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
#      MYSQL_ROOT_PASSWORD: 'mysql123456'
    ports:
      - "13306:3306"
    volumes:
      - ./apollo-db/init:/docker-entrypoint-initdb.d
      - ./apollo-db/data:/var/lib/mysql
    healthcheck:
      test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
      interval: 5s
      timeout: 1s
      retries: 10
  apollo-quick-start:
    # 可参考 https://hub.docker.com/r/nobodyiam/apollo-quick-start
    image: registry.cn-shanghai.aliyuncs.com/odboy/ops:nobodyiam-apollo-2.2.0
    container_name: apollo-quick-start
    depends_on:
      apollo-db:
        condition: service_healthy
    ports:
      - "8080:8080"
      - "8070:8070"
      - "8090:8090"
    links:
      - apollo-db
#    environment:
#      JAVA_OPTS: '-Xms100m -Xmx1000m -Xmn100m -Xss256k -XX:MetaspaceSize=10m -XX:MaxMetaspaceSize=250m'
      #APOLLO_CONFIG_DB_USERNAME: 'root'
      #APOLLO_CONFIG_DB_PASSWORD: 'apollo'
      #APOLLO_PORTAL_DB_USERNAME: 'root'
      #APOLLO_PORTAL_DB_PASSWORD: 'apollo'

运行成功截图

jietu

访问地址

shell
# mac为127.0.0.1:8070,宿主机请使用宿主机的ip
http://127.0.0.1:8070

账号:apollo
密码:admin

集成文档

客户端使用指南