View on GitHub

Sevice Computing

Principle, Technology and Architecture for building effitive, elastic and solid services on cloud

应用容器化

1、概述

将 go 开发的 web 应用容器化。

任务目标

  1. 使用单台服务器,使用 docker 部署 go web 应用
  2. 掌握 docker 的简单操作
  3. 学会使用 dockerfile 构建服务容器
  4. 学会使用 docker-compose 部署应用

2、项目容器化实践

  1. 这个是一个团队项目,团队规模不限(建议 6 人以内)
    • 使用上一次作业 github 组织
    • 将数据库改为 mysql
    • 提供 dockerfile 和 stack.yml 文件
  2. 项目需要至少提供 3 个容器
    • 前端服务容器(Nodejs)
    • 后端服务容器(Go)
    • 数据库容器(Mysql)
  3. 提交物
    • 每个小组一个实验报告
    • 提交时间,一周