ToB企服应用市场:ToB评测及商务社交产业平台

标题: 单元测试二(实验)-云盘算2023.12-云南农业大学 [打印本页]

作者: 自由的羽毛    时间: 2024-6-13 11:37
标题: 单元测试二(实验)-云盘算2023.12-云南农业大学
1、实践系列课《深入浅出Docker应用》

https://developeraliyun.com/adc/scenarioSeries/713c370e605e4f1fa7be903b80a53556?spm=a2c6h.27088027.devcloud-scenarioSeriesList.13.5bb75b8aZHOM2w
容器镜像的制作实验要求
创建Dockerfile文件:
   FROM ubuntu:latest
WORKDIR data
RUN echo 容器中生成的文件接上本身姓名文字 > test本身姓名全拼.txt
ADD info.txt info.txt
ADD info.tar.gz .
WORKDIR dir-robots
ADD https://www.aliyun.com/robots.txt robots.txt
  docker build编译容器镜像,镜像名为testimaqe接本身姓名全拼,接着创建并运行容器,容器名为testcontainer接本身姓名全拼。查看该容器的文件列表和文件内容,截图命令及运行结果。注释Dockerfile文件中的每条语句。

  1. # 创建一个名为 'testimage-yangmingjin' 的新目录,并切换到这个目录中
  2. mkdir testimage-yangmingjin
  3. cd testimage-yangmingjin
  4. # 创建两个文本文件,并分别写入信息
  5. echo 本地文件-杨明金 > info.txt
  6. echo 压缩文件-杨明金 > tar.txt
  7. # 将 'tar.txt' 文件压缩为 'info.tar.gz'
  8. tar zcvf info.tar.gz tar.txt
  9. # 创建并编辑 Dockerfile 文件
  10. vi Dockerfile
  11. # Dockerfile 内容开始
  12. # 使用 ubuntu:latest 作为基础镜像
  13. FROM ubuntu:latest
  14. # 设置工作目录为 /data
  15. WORKDIR /data
  16. # 在工作目录中创建一个文本文件 'testyangmingjin.txt',并写入信息
  17. RUN echo 容器中生成的文件:【testyangmingjin.txt、info.txt、info.tar.gz】-杨明金 > testyangmingjin.txt
  18. # 将本地的 'info.txt' 添加到容器的 '/data/info.txt'
  19. ADD info.txt /data/info.txt
  20. # 将本地的 'info.tar.gz' 文件添加到容器的当前工作目录
  21. ADD info.tar.gz /data
  22. # 更改工作目录到 /dir-robots
  23. WORKDIR /dir-robots
  24. # 从阿里云下载 'robots.txt' 并添加到容器的 '/dir-robots/robots.txt'
  25. ADD https://www.aliyun.com/robots.txt /dir-robots/robots.txt
  26. # Dockerfile 内容结束
  27. # 构建名为 'testimage-yangmingjin' 的 Docker 镜像
  28. docker build -t testimage-yangmingjin .
  29. # 运行一个名为 'testcontainer-yangmingjin' 的容器实例,基于 'testimage-yangmingjin' 镜像
  30. docker run -itd --name testcontainer-yangmingjin testimage-yangmingjin
  31. # 列出所有 Docker 镜像
  32. docker images
  33. # 列出所有容器,包括未运行的
  34. docker ps -a
  35. # 执行 'testcontainer-yangmingjin' 容器中的命令,显示当前工作目录
  36. docker exec testcontainer-yangmingjin pwd
  37. # 列出容器当前工作目录的文件
  38. docker exec testcontainer-yangmingjin ls
  39. # 列出容器上级目录的文件
  40. docker exec testcontainer-yangmingjin ls ..
  41. # 显示容器中 'testyangmingjin.txt' 文件的内容
  42. docker exec testcontainer-yangmingjin cat ../testyangmingjin.txt
  43. # 显示容器中 'info.txt' 文件的内容
  44. docker exec testcontainer-yangmingjin cat ../info.txt
  45. # 显示容器中 'robots.txt' 文件的内容
  46. docker exec testcontainer-yangmingjin cat /dir-robots/robots.txt
复制代码
2、《使用ECS和OSS搭建个人网盘》、《基于ECS和NAS搭建个人网盘》实验任选一个

1.实验《使用ECS和OSS搭建个人网盘》

https://developer.aliyun.com/adc/scenario/43c2957814ab40a0917e482f16780cff?spm=a2c6h.14164896.0.0.465a1b2c9zBXet
安装配置个人网盘后上传文件,文件命名为test接本身名字的全拼到网页中。截图上传乐成的页面。
  1. # 下载 Cloudreve 文件服务器的安装包
  2. wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/cloudreve_3.3.1_linux_amd64.tar.gz
  3. # 解压 Cloudreve 安装包
  4. tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz
  5. # 给解压出来的 Cloudreve 程序文件赋予执行权限
  6. chmod +x ./cloudreve
  7. # 运行 Cloudreve
  8. ./cloudreve
  9. # 下载阿里云OSS文件系统客户端包
  10. wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm
  11. # 删除系统内所有旧的 .repo 文件
  12. rm -f /etc/yum.repos.d/*
  13. # 下载新的 CentOS-Base.repo 文件到 /etc/yum.repos.d/ 目录
  14. wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  15. # 清理 YUM 缓存并生成新的缓存
  16. yum clean all && yum makecache
  17. # 安装 OSSFS 客户端
  18. yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm
  19. # 配置 OSSFS 使用的阿里云 OSS 访问凭证
  20. echo adc-oss-1872hd2:LTAI5t6zSHeH6tJPDvASxWAk:0rEGVFioC1ACJlG9jQYuM4BUjkjmI7 > /etc/passwd-ossfs
  21. # 调整凭证文件权限
  22. chmod 640 /etc/passwd-ossfs
  23. # 创建用于挂载 OSS 的本地目录
  24. mkdir oss
  25. # 挂载 OSS Bucket
  26. ossfs adc-oss-1872hd2 oss -o url=oss-cn-shanghai-internal.aliyuncs.com
  27. # 查看当前挂载的文件系统
  28. df -h
  29. # 编辑 OSSFS 的启动脚本
  30. vim /etc/init.d/ossfs
  31. # 脚本内容(此部分应该在编辑器中完成):
  32. #! /bin/bash
  33. # chkconfig: 2345 90 10
  34. # description: Activates/Deactivates ossfs configured to start at boot time.
  35. # ossfs adc-oss-1872hd2 oss -o url=oss-cn-shanghai-internal.aliyuncs.com
  36. # 使 OSSFS 的启动脚本具有可执行权限
  37. chmod a+x /etc/init.d/ossfs
  38. # 设置 OSSFS 服务在系统启动时自动启动
  39. chkconfig ossfs on
  40. # 再次运行 Cloudreve
  41. ./cloudreve
复制代码

2.实验《基于ECS和NAS搭建个人网盘》

https://developer.aliyun.com/adc/scenario/9214b61ab29a4e81bd91155ab0470d5a?spm=a2c6h.14164896.0.0.4e204115PBbrJb
NAS挂载乐成后,在OwnCloud网盘中新建文件夹,名为test接本身名字的全拼,并上传文件截图。在/var/www/html/owncloud/data/admin/files目次下查找到您上传的文件并截图

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4