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.sqldocker-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'运行成功截图

访问地址
shell
# mac为127.0.0.1:8070,宿主机请使用宿主机的ip
http://127.0.0.1:8070
账号:apollo
密码:admin
