docker-compose搭建Apollo · SpringCloud微服务实战 · 看云

导航


本节我们主要介docker-compose 方式部署Apollo,docker 文件使用的是官方提供的docker-compose

1. 创建 Apollo 的挂载目录和配置文件

1.1 创建Apollo的挂载目录

mkdir -p /fwcloud/apollo/config

1.2 创建Apollo的docker-compose.yml

vim /fwcloud/apollo/config/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

切换到/fwcloud/apollo/config目录下,使用如下命令启动:

docker-compose up -d

2. 浏览器访问

浏览器输入ip:8070,默认用户名密码: apollo/admin
6fab3b6d9f5188e56fa5a58728cb3933_MD5.png

进去后的首页
39ac43f56a489ab17b1dcf4450c62c6a_MD5.png