阿里云天池 Docker练习场(入门赛) 操作步骤
problem
solution
1、搭建本地docker环境
Docker是什么
- Docker 属于Linux 容器的一种封装,提供简单易用的容器使用接口。
- docker只能安装在Linux环境下。
Linux的Docker安装
- centos7+宝塔面板
Windows下的Docker安装
- WSL2+docker desktop
2、搭建阿里云docker环境
首先进入阿里云容器镜像仓库,注册一个免费的个人版实例。
https://cr.console.aliyun.com/
进入实例以后,切换标签页到命名空间,创建地址唯一的命名空间。
然后切换到镜像仓库,创建一个镜像仓库。
注意根据赛题要求,选择地域为上海。下一步后选择本地仓库,完成创建。
创建后点击管理进入页面,即可获得公网地址。
3、在本地完成题目
创建一个项目文件夹(命名随意),在此文件夹下创建以下三个文件。
Dockerfile文件
# Base Images ## 从天池基础镜像构建 FROM registry.cn-shanghai.aliyuncs.com/tcc-public/python:3## 把当前文件夹里的文件构建到镜像的根目录下 ADD . /## 指定默认工作目录为根目录(需要把run.sh和生成的结果文件都放在该文件夹下,提交后才能运行) WORKDIR /## 镜像启动后统一执行 sh run.sh CMD ["sh", "run.sh"]
run.sh(注意需要有可执行权限)
python test.py
test.py(题目提交文件)
import csv import jsonsum = 0 temp = [] with open('./tcdata/num_list.csv') as f:f_csv = csv.reader(f)for row in f_csv:sum += int(row[0])temp.append(int(row[0]))temp.sort(reverse=True)if len(temp) > 10:temp = temp[:10] result = {'Q1': 'Hello world','Q2': sum,'Q3': temp }f = open('result.json', 'w', encoding='utf-8') json.dump(result, f, indent=4, ensure_ascii=False)import csv import json sum = 0 temp = [] with open('./tcdata/num_list.csv') as f:f_csv = csv.reader(f)for row in f_csv:sum += int(row[0])temp.append(int(row[0]))temp.sort(reverse=True)if len(temp) > 10:temp=temp[:10] result = {'Q1':'Hello world','Q2':sum,'Q3':temp, } f = open('result.json','w') json.dump(result,f,indent=4,ensure_ascii=False)
本地测试
在当前目录创建tcdata文件夹,在其中创建num_list.csv文件
num_list.csv12 213 413 55 12 12 44 5 1 8 987 3 3
执行命令
./run.sh
或python3 test.py
后可以获得以下文件
result.json{"Q1": "Hello world","Q2": 1768,"Q3": [987,413,213,55,44,12,12,12,8,5] }
4、 提交文件到阿里云
(1)进入刚才的项目文件夹,登录阿里云Docker Registry(账户密码为第2步创建时输入的)
docker login --username=你的用户名 registry.cn-shanghai.aliyuncs.com
(2)开始构建Dockerfile
docker build -t registry.cn-shanghai.aliyuncs.com/命名空间/你的仓库:版本号 .
#注意这里有 .#registry.xxxx其实就是公网地址,然后后面跟着( :版本号 . )
(3)上传docker镜像
docker push registry.cn-shanghai.aliyuncs.com/命名空间/你的仓库:版本号
# 这里没有 .
5、 去比赛页面提交
镜像路径为
registry.cn-shanghai.aliyuncs.com/命名空间/你的仓库:版本号
# 没有.
阿里云天池 Docker练习场(入门赛) 操作步骤相关推荐
- 阿里云天池 零基础入门NLP - 新闻文本分类 2种做法,F1=0.87
problem 1.赛题理解 数据集: 在NLP_data_list_0715.csv中,有三个链接. 分别可以下载训练集,测试集A,测试样例. f1_score介绍: F1分数(F1-score)是 ...
- 阿里云天池大数据长期赛:金融风控-贷款违约预测(含代码)
前言 一.赛题介绍 二.数据描述性统计 2.1.读取数据 2.2.查看重复值 2.3.统计目标变量比例 2.4.查看数据的统计量 2.5.统计每个变量的种类 2.6.查看训练集与测试集的特征分布是否 ...
- 阿里云天池大赛——机器学习篇赛题解析(赛题一)下
5.模型验证 5.1模型评估的概念和方法 (1)欠拟合和过拟合 当一个模型恰到好处地表达了数据关系时,我们就认为这个模型拟合效果好. 欠拟合也叫高偏差,是指算法所训练的模型不能完整地表达数据关系. 过 ...
- 阿里云天池大赛——机器学习篇赛题解析(赛题一)思维导图
- 阿里云天池【Docker练习场】踩坑指南
阿里云天池[Docker练习场]踩坑指南 题目直达 提交环境搭建(基于macOS) Docker的安装与基本功能使用 Docker安装过程遇到的小问题 提交结果注意事项 提交时的镜像配置 项目结构规范 ...
- 阿里云天池学习赛-零基础入门数据分析-学术前沿趋势分析(task1)
阿里云天池学习赛零基础入门数据分析-学术前沿趋势分析 前言 一.赛题描述及数据说明 1:数据集的格式如下: 2:数据集格式举例: 二.task1论文数量统计(数据统计任务):统计2019年全年,计算机 ...
- python数据分析-杭州市地铁站人流量【数据源---阿里云天池新人赛】
python数据分析-杭州市地铁站人流量[数据源-阿里云天池新人赛] 前言 天池新人实战赛是针对数据新人开设的实战练习专场,以经典赛题作为学习场景,提供详尽入门教程,手把手教你学习数据挖掘.天池希望新 ...
- 书里书外丨大咖论“赛”:阿里云天池 TOP 选手不得不说的那些事儿
七年前,天池团队的几名创始成员带着"让全世界没有能力Access到大数据的人可以公平地Access到大数据" 的信念,走上了建设天池的道路. 7年间,天池举办了超过200场来自 ...
- 国内首本数据竞赛图书《阿里云天池大赛赛题解析——机器学习篇》今日开启预售!
天池平台已经举办了超过 200 场来自真实业务场景的竞赛,每场赛事沉淀的课题和数据集,将在天池保留和开放.天池平台已成为在校学生踏入职场前的虚拟实践基地,也成为聚集40万数据人才,孵化2000余家数据 ...
最新文章
- Charles抓取https请求
- 实时计算框架 Flink 新方向:打造「大数据+AI」 未来更多可能
- linux mint 17.3 内核,LinuxMint 17.3 Cinnamon抢鲜评测
- python 中cookie_Python 处理Cookie的菜鸟教程(一)Cookie库
- qt 主动打开虚拟键盘_ipad键盘有用吗?
- es mysql 同步插件_[es和数据库怎么同步]mysql与elasticsearch实时同步常用插件及优缺点对比(ES与关系型数据库同步)...
- php label,HTML的label标签
- 计算机图形学知识点整理(一)
- [django]Django输出页面方式的补充
- 五分钟看懂快速幂算法
- 关于SQL2005安装后更改计算机名后…
- 经典歌曲多版本欣赏:刘欢《情怨》:华夏元素鲜明的“中国风格“
- mysql网络数据库设计与开发6_MYSQL网络数据库设计与开发/秦凤梅/教材
- 【Unity】U3D TD游戏制作实例(五)防御塔设计:对象排序、锁定敌人、攻击敌人、防御塔特色功能实现
- ubuntu 桌面卡死,鼠标能动但是点击无效。
- ios苹果签名多少钱?苹果企业签名是最便宜的吗
- 长平之战后的秦赵又一次决战——邯郸保卫战_我是亲民_新浪博客
- MATLAB数学建模(二):评估股票的价值和风险
- jmu-python-生日悖论(熟练掌握随机数的生成以及检查重复)
- 嵌入式 知识点 积累 (一)
热门文章
- 蒙特利尔问题(三门问题)的解释
- 工具类与工具函数 —— fatal.h
- Git 远程操作 —— clone、push、pull、fetch
- OpenCV2 图像处理与计算机视觉(一)—— 去除一幅二值化图像中的椒盐噪声
- Python 基础 —— sorted
- 下面属于javascript内部对象的有_JavaScript quot;thisquot;原理-转载阮一峰
- python 在线培训费用-python培训班费用
- python工程师工资多少-不止 20K,Python 工程师的薪资再度飙升!
- python不会英语不会数学怎么自学-26岁了,自学Python怎么样?
- python计算工资编程-Python实现扣除个人税后的工资计算器示例