大数据运营与维护期末考核
一. 基本要求
1. 作品以小组形式完成,小组成员为3-5人
2. 成果提交分为团队成果和个人成果(详情见第四条,成果提交)
二. 题目及要求
1. 构建myapp:v1镜像,要求如下
a) 基于centos:7镜像
b) 在根目录创建一个java工作目录
c) 安装java
d) 将myapp.jar 添加进 /java 目录(myapp.jar已提供)
e) 声明暴露8080端口
f) 启动容器时启动myapp.jar
2. 单容器部署hello应用(使用myapp:v1镜像),要求与提示如下
a) 提示
i. myapp.jar的运行依赖mysql
ii. 数据库默认连接为 jdbc:mysql://mysql-myapp:3306/test_db。root用户密码为root
iii. hello.jar应用**9090端口
iv. 部署成功的标志是 访问 主机:9090/docker ,会打印数据库中的数据信息
b) 要求
i. 映射容器的9090端口至主机的9090端口
ii. 挂载数据卷hello至容器的/hello目录
iii. 所有容器都加入myapp-net网络
3. docker compose部署校易通
a) 提示
i. 校易通前端使用nginx部署
ii. 校易通需要连接mysql和redis
iii. mysql的连接为 jdbc:mysql://mysql-xyt/xyt ,root用户密码为root
iv. redis连接的主机为 redis-xyt
b) 要求
i. 按照校易通部署流程,完成docker-compose.yml文件的编写
ii. 能正确启动xyt,可以正常登录
三. 资料
1. myapp相关资料(myapp.zip)已上传至学习通资料中,自行下载
2. 部署校易通所需源码和sql语句已上传至学习通资料(xyt.zip),自行下载
四. 成果提交
a) 团队成果(一个小组一份,11月20日前),提交形式为压缩包。
i. 团队成员表
ii. 第1小题的docker file文件,如果以docker commit形式构建,导出镜像后提交镜像的导出文件
iii. 第2小题,现场检查容器运行情况。(检查时间为最后一次课)
iv. 第3小题提交docker-compose.yml文件
b) 个人成果(每人一份,11月20日前)
i. 提交我的工作文档(命名形式为 学号-姓名),该文档描述你在本次考核中的完成的工作,担任的角色,遇到的问题,解决的思路。
今天之内要!今天之内要!今天之内要!