23-综合复习一

1、删除集群中的所有 service(服务) 2、解散集群 3、删除所有容器 4、删除所有镜像

1、在 root 目录下创建一个目录,名为 hello-flask 2、在刚才创建的目录中,新建 main.py 和 Dockerfile 两个文件,按以下说明书写 Dockerfile 文件内容

text

第一行:指定父镜像为 harbor.hisland.work/docker/alpine:latest
第二行:声明环境变量,键为 HTTP_PROXY 值为 http://192.168.192.240:1087
第三行:运行 apk update 和 apk add vim 命令
第四行:将 main.py 复制到镜像中
第五行:容器的入口为 python main.py (即运行容器后,自动执行 python main.py)

3、下载父镜像 4、使用 Dockerfile 构建镜像,镜像名为 hello-flask:v00 把00改成学号 5、将上述镜像推送到 harbor.hisland.work 中的 stu 项目中 6、删除本地的 harbor.hisland.work/stu/hello-flask:v00 镜像,把00改成学号 7、回忆:完整的镜像名包含哪几部分?

准备工作(下载一个皮肤包):

bash

wget https://static.seahi.me/2024/06/transmission-web-control-1.6.1-update1.tar.gz
tar xvf transmission-web-control-1.6.1-update1.tar.gz -C /srv

1、创建网桥,名称为 bt-net 2、运行 harbor.hisland.work/docker/transmission:latest 镜像,参数如下:

  • 后台运行
  • 名称: downloader
  • 网络:连接到 bt-net 网桥
  • 重启策略:容器退出后自动重启(无论如何退出都重启)
  • 挂载:将 /srv/downloads 挂载到容器内的 /downloads 目录
  • 挂载:将 /srv/transmission-web-control-1.6.1-update1 挂载到容器内的 /transmission-web-control-1.6.1-update1
  • 环境变量:TRANSMISSION_WEB_HOME=/transmission-web-control-1.6.1-update1/src
  • 端口映射:9091:9091 51413:51413 51413:51413/udp 共三组 3、通过浏览器打开 IP:9091 尝试下载一个任务吧 4、查看 downloader 容器的日志

1、种子文件