Docker 安装

# 概要

在使用docker安装之前,要求你能熟练使用docker,详见官方文档:https://docs.docker.com (opens new window)

本系统为前后端分离设计,共分为三个模块:

  • server:go语言开发后端接口服务,为系统提供数据支撑
  • site:基于Nuxt.js开发的社区前台UI服务
  • admin:基于Vue.js、element-ui开发的运营后台

只有server、site模块提供Docker安装功能,因为admin模块不依赖与服务,成功变异之后可以直接运行,admin模块安装请参考本文档:手动安装 -> admin端

# 目录结构

docker-compose.ymlDockerfile
.
├── .docker-compose
│   ├── mysql
│   │   ├── docker-entrypoint-initdb.d
│   │   │   └── init.sql   (数据库初始化脚本)
├── server
│   ├── Dockerfile   (server 模块Dockerfile)
│   ├── bbs-go.docker.yaml   (server 模块用于docker环境中的配置文件)
├── site
│   ├── Dockerfile   (site 模块Dockerfile)
│   ├── nuxt.config.docker.js   (site 模块用于docker环境中的配置文件)
└── ...

# 安装

# 配置

TODO

# 启动服务

docker-compose pull
docker-compose up -d --no-build
3000

# 停止服务

docker compose stop