Docker提交天池比赛流程
一、安装docker
天池大赛入门与docker实践课程: https://tianchi.aliyun.com/course/351
Ubuntu20.04安装docker: https://blog.csdn.net/qq_42078934/article/details/125283154
二、编写容器相应的提交文件
docker提交天池比赛代码必须创建四个文件:
- Dockerfile:用于打包main.py和运行环境为镜像
- main.py 完成本次任务所需要的main代码
- run.sh 容器启动要执行的脚本
- requirements.txt 所需要安装的依赖包名字,如果包比较少,可以直接写在Dockerfile中
Dockerfile文件示例:
# Base Images
## 从天池基础镜像构建(from的base img 根据自己的需要更换,建议使用天池open list镜像链接:https://tianchi.aliyun.com/forum/postDetail?postId=67720)
FROM registry.cn-shanghai.aliyuncs.com/tcc-public/python:3##安装依赖包,pip包请在requirements.txt添加
RUN pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple && \pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple## 把当前文件夹里的文件构建到镜像的根目录下
ADD . /## 指定默认工作目录为根目录(需要把run.sh和生成的结果文件都放在该文件夹下,提交后才能运行)
WORKDIR /## 镜像启动后统一执行 sh run.sh
CMD ["sh", "run.sh"]
requirements.txt文件示例:
glob
tqdm
run.sh文件示例:
#!/bin/bash
python main.py
main.py文件示例:
import globprint("hello tianchi.")
files = glob.glob('/tcdata/*')
print(files)
三、打包镜像并提交
登录阿里云Docker
sudo docker login --username=hailei_cloud registry.cn-shanghai.aliyuncs.com
- username:登录的用户名为阿里云账号全名
- [sudo] whl 的密码:密码是Ubuntu的密码
- Password:是开通服务时设置的密码,可以在访问凭证页面修改此密码
选定一个基础镜像
为简化构建镜像的难度,天池已准备了常用的Python基础镜像,可直接拉取使用
更多的基础镜像链接: https://tianchi.aliyun.com/forum/postDetail?spm=5176.12586973.0.0.29242ea8eBqHh9&postId=67720
sudo docker pull registry.cn-shanghai.aliyuncs.com/tcc-public/pytorch:1.7-cuda11.0-py3
构建镜像
- registry.cn-shanghai.aliyuncs.com:自己创建仓库的公网地址
- 3d-space:命名空间
- test:仓库名称
- :1.0:镜像版本号
- . :不可以省略
sudo docker build -t registry.cn-shanghai.aliyuncs.com/3d-space/test:1.0 .
推到远程仓库
- 版本号一定不能忘记写
sudo docker push registry.cn-shanghai.aliyuncs.com/3d-space/test:1.0
本地测试
- 构建完可以先完成本地测试验证,正常后再推送
sudo docker run registry.cn-shanghai.aliyuncs.com/3d-space/test:1.0 sh run.sh
希望本文对大家有帮助,上文若有不妥之处,欢迎指正
分享决定高度,学习拉开差距
Docker提交天池比赛流程相关推荐
- Docker提交天池比赛代码流程(windows10环境下)
一.Docker环境配置(以windows10为例) Docker Desktop 下载地址:https://docs.docker.com/docker-for-windows/install/ 1 ...
- 使用Docker提交代码参加天池比赛流程
一.本地环境安装docker工具(Win8系统) Win8 需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com ...
- 天池比赛 Docker 解决无法读取测试集,提交成功
Docker 提交 一 制作 Dockerfile 二 制作 run.sh 三 制作推送镜像 3.1 登录 build 3.2 进入容器中配置环境 3.3 本地测试 3.4 推送镜像 四 提交 五 改 ...
- 天池数据竞赛docker提交操作学习
天池数据竞赛docker提交操作学习 由于最近天池的比赛都要求使用docker来提交结果,所以在此记录一下docker提交到天池的整个流程. 目前正在做的,全球人工智能技术创新大赛[热身赛二]比赛链接 ...
- 天池比赛——Docker基础镜像搭建,容器导出镜像
天池Docker 文章目录 天池Docker 一. 通过基础的Dockerfile,只有python的镜像 二. 然后build构建镜像,再运行镜像进容器 三. 进入容器,安装环境 四. 退出容器, ...
- 第十六届全国大学生广东赛区线上比赛流程规范
简 介: 本文给出了广东赛区线上比赛的流程规范. 关键词: 智能车竞赛,线上比赛 §01 背景介绍 在2021年举办的第十六届全国大学生智能车竞赛 暑期线下比赛,根据新冠疫情防控形势,对 广东省赛 ...
- 第十五届全国大学生智能汽车竞赛线上比赛流程规范
第十五届全国大学生智能汽车竞赛 线上比赛流程规范 作者:卓晴博士,清华大学自动化系 更新时间:2020-08-03 Monday ■ 简述 第十五届 全国大学生智能汽车竞赛 由于受到 新冠病毒(C ...
- 第十五届全国大学生智能车竞赛 室外光电组线上选拔赛比赛流程
第十五届全国大学生智能车竞赛 室外光电组线上选拔赛比赛流程 作者:卓晴博士,清华大学自动化系 更新时间:2020-07-30 Thursday 1.线上选拔赛将采取腾讯会议直播与电脑录屏结合的方式进行 ...
- 寻找演讲比赛流程管理系统
演讲比赛流程管理系统通常用于帮助组织者管理演讲比赛的各个环节.这些系统通常具有以下功能: 报名系统:让参赛者提交报名表并进行登记. 初赛安排:自动安排初赛时间表,并通知参赛者. 初赛评分:在初赛过程中 ...
最新文章
- 系统学习机器学习之决策树
- python如何创建不同元素的矩阵_Python numpy学习(2)——矩阵的用法
- Juniper NetScreen 基于源NAT转换
- 客户细分_客户细分:K-Means聚类和A / B测试
- 牛客练习赛 57——manacher算法 树形dp?
- 网路防火墙iptables
- win10系统打开tftp服务器,win10设置tftp服务器配置
- 计算机控制系统模型,控制系统数学模型及其类型-电脑自学网
- 纯windows下制作变色龙引导安装U盘教程
- 163邮箱给gmail邮箱发邮件,gmail邮箱收不到
- el-upload上传图片,限制上传数量,超过最大数量则不展示上传组件,可点击删除
- 使用Arduino IDE来编写上传STM32以及STM8代码,STM32Duino教程
- python ip地址处理_Python学习笔记-IP地址处理模块Ipy
- ubuntu 卡在waiting for unattended-upgr to exit的解决
- IMS 注册流程最新
- Cesium中Primitive与Entity详细介绍
- EXCEL中把文本数据转化成数字数据
- 初出茅庐的小李第19篇博客之广和通G510模块接入机智云平台
- python adb开发-adb常见用法
- [导入]收录Google公益广告的答案
热门文章
- Office Tips 3 - 如何设置电脑屏幕背景色为淡绿色
- 百度网盘直链下载助手 油猴脚本
- 高中信息技术计算机网络教案,信息技术 - 第八册计算机教案(全册)-四年级...
- Winedt/CTeX/LaTeX编辑器显示行号
- 手机安装linux发行版,为亲朋好友挑选一款合适的Linux发行版
- 定西稳定高速的服务器,中国移动宽带甘肃定西的dns服务器地址
- 【每日最爱一句】2013.07.24
- 对抗网络之PG-GAN,无条件下生成更真实的人脸图像
- 【其他】【RQNOJ】吉祥数
- 计算机网络谢希仁(1)