CentOS 7 使用docker安装 apollo
2019-10-21 本文已影响0人
沉默的红烧肉
新建一个文件夹
mkdir -p /usr/local/docker/apollo
vi docker-compose.yml
yml内容(注意yml格式,对齐尽量不使用tab键)
配置地址
(https://github.com/ctripcorp/apollo/blob/master/scripts/docker-quick-start/docker-compose.yml)
version: '2'
services:
apollo-quick-start:
image: nobodyiam/apollo-quick-start
container_name: apollo-quick-start
depends_on:
- apollo-db
ports:
- "8080:8080"
- "8070:8070"
links:
- apollo-db
apollo-db:
image: mysql:5.7
container_name: apollo-db
environment:
TZ: Asia/Shanghai
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
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
在yml目录下执行命令(此处只启动了mysql,apollo需手动启动,启动前确保数据库正常连接,
数据库映射端口为13306)
docker-compose up -d ./docker-compose.yml
使用数据库连接工具连接数据库
执行apollo中sql文件
(https://github.com/ctripcorp/apollo/blob/master/scripts/docker-quick-start/sql/apolloconfigdb.sql)
(https://github.com/ctripcorp/apollo/blob/master/scripts/docker-quick-start/sql/apolloportaldb.sql)
导入执行成功后启动apollo
默认登录名:apollo 密码:admin