# Apollo单机-仅测试用

作者:Odboy (opens new window)

本站地址:https://blog.odboy.cn (opens new window)

# 关键字说明

  • 绿色字体代表已完成
  • 红色字体代表待完成

# 实验明细

  • 配置
  • 运行
  • 集成

# 启动前准备

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
1
2
3
4
5

# docker-compose.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'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

# 运行成功截图

jietu

# 访问地址

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

账号:apollo
密码:admin
1
2
3
4
5

# 集成文档

客户端使用指南 (opens new window)

最近更新: 2024-10-11
2017 - 武林秘籍   |