阿里云天池【Docker练习场】踩坑指南
阿里云天池【Docker练习场】踩坑指南
- 题目直达
- 提交环境搭建(基于macOS)
- Docker的安装与基本功能使用
- Docker安装过程遇到的小问题
- 提交结果注意事项
- 提交时的镜像配置
- 项目结构规范
- 总结
题目直达
阿里云天池Docker练习场
提交环境搭建(基于macOS)
官方手把手教程
一般情况下根据官方手把手教程操作即可
Docker的安装与基本功能使用
官方文档
扩充—菜鸟教程
Docker安装过程遇到的小问题
1.执行docker命令出现“command not found”
解决方案:找到docker 命令所在路径,一般默认是:/Applications/Docker.app/Contents/Resources/bin,然后编辑 /etc/paths 文件末尾添加该路径;
2.执行docker命令出现“ Error response from daemon: dial unix docker.raw.sock:…”
解决方案:
- 确认Docker desktop 是否处于运行状态,保持运行状态时docker命令才会生效;
- 尝试重启Docker desktop
提交结果注意事项
提交时的镜像配置
注意这里的用户名是指你阿里云账户的用户名
项目结构规范
这是我最终提交的项目结构,其中num_list.csv是自己创建的测试数据文件,只要格式符合题目要求就行,这里提一下有几点需要注意的地方:
- num_list.csv要放在tcdata文件夹下,要不然提交时会找不到数据集文件导致结果2和结果3计算出错
- requirements.txt文件是代码依赖包的信息,对应的需要在Dockerfile文件中添加配置(这里用了清华的镜像):
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
- result.json存放的是代码运行后的结果,格式根据题目要求的结果而定
- run.sh是代码执行的脚本文件,参考配置:
python hello_world.py
- ps:在运行
hello_world.py
文件时出现了“INTEL MKL ERROR”错误,这个是找不到相关的模块,这里我使用了pandas,当前环境下找不到这个库,切换到有该库的环境即可 - 详细内容可查看题解参考
总结
经过一番尝试,最终终于提交成功,这里可以查看每次提交的日志,方便排查一些错误。30分那次是由于项目结构不规范所导致的,我当时没有把num_list.csv放在tcdata文件夹下…最后附上最终提交结果:
阿里云天池【Docker练习场】踩坑指南相关推荐
- 阿里云天池 Docker练习场(入门赛) 操作步骤
problem solution 1.搭建本地docker环境 Docker是什么 Docker 属于Linux 容器的一种封装,提供简单易用的容器使用接口. docker只能安装在Linux环境下. ...
- Android集成阿里云旺即时通讯踩坑历程
下载云旺的demo,将demo中的OneSDK直接拷贝,作为Moudle进行依赖,具体操作就不说了,OneSDK是最新的,一定不要进行修改, 进行依赖后,可能会遇到buildToolsVersion ...
- 阿里云服务器java项目踩坑日记
坑一: 在linux中使用的环境一定要是linux版本的,不要图方便导入windows上的jdk 活生生的教训例子: 今天配置了两个小时的阿里云服务器,第一步配置jdk,一直-bash: java: ...
- 阿里云oss上传踩坑
xhr.withCredentials = true,默认为true,不要脑残改为false: 不要设置这样一个请求头,xhr.setRequestHeader('Content-Type', 'mu ...
- windows系统安装docker版本davinci达芬奇踩坑指南
本文讲解windows系统如何安装docker版开源软件davinci(数据可视化web服务),并指出一系列的踩坑指南. 达芬奇github地址 https://github.com/edp963 ...
- AspNetCore3.1 在CentOS 用docker发布 踩坑辛酸史
AspNetCore3.1 在CentOS 用docker发布 踩坑辛酸史 发布场景:windows上虚拟机 CentOS(7.8)环境 创建AspNetCore3.1 项目,加入Docker支持 首 ...
- 我的域名注册踩坑指南
我的域名注册踩坑指南 一.前言 二.目前拥有的纯字母域名 ds.mba csu.asia mpkq.org impkq.com openhm.com okotlin.com ktanjava.com ...
- 天池 Docker 练习场比赛详细攻略+代码
文章目录 1. 比赛内容 2. 编写代码 3. 构建镜像并推送 本文将详细讲述天池 Docker 练习场的比赛流程,并贴出代码以供参考 1. 比赛内容 题目: 输出 Hello world 计算 /t ...
- 内网穿透,使用 IPv6 公网访问内网设备踩坑指南
本文是开启宽带 IPv6 功能并使用公网 IPv6 地址访问内网设备的踩坑指南.IPv6 是目前个人体验最优的内网访问方案,个人体验远胜过 ZeroTier,frp 等方案. 场景 将个人设备暴露于公 ...
最新文章
- 门限的限意思是什么_门限是什么意思_门限英文翻译
- php使用CURL不依赖COOKIEJAR获取COOKIE的方法
- 爱创课堂每日一题第二天8/24日 Quirks模式是什么?它和Standards模式有什么区别?...
- 中国.NET开发者峰会特别活动-基于k8s的微服务和CI/CD动手实践报名
- 机器学习 --- 4. 大内密探HMM(隐马尔可夫)围捕赌场老千(转)
- flash打造佛光效果实例教程
- Java基础18 异常,Java面试题库
- ie11 java8 nc_用命令卸载Win8 IE9/IE10/IE11浏览器
- BUCK电路分析(一)
- 作为空降领导,该如何做?
- Allure趋势图本地显示
- 转载-高仙机器人落地北京杭州深圳多个城市地铁
- spss 通径分析_使用SPSS线性回归实现通径分析的方法-学习资料.pdf
- PHP 获取毫秒级别的时间戳,以及和日期之间的相互转换
- 【强化学习实战-04】DQN和Double DQN保姆级教程(2):以MountainCar-v0
- 从终点出发的思维(博弈论的诡计)
- (转)ArcGIS中利用“行政单…
- 基于大数据的消费者能力的数据可视化平台设计与实现
- 你应该放弃「To-Do List」,拥抱日程表
- 怎样将表格拆分为多个独立工作簿
热门文章
- 微信小程序编辑器,支持wxss,支持wxml
- iOS 开发中的 Flux 架构模式
- 30、T5L 迪文屏 C51开发之 ADC模数转换
- 论文精度 —— 2017 CVPR《High-Resolution Image Inpainting using Multi-Scale Neural Patch Synthesis》
- JME sdk中的中文乱码(全是方框)的解决办法
- CentOS 安装 kafka 扩展
- 【python】透小菜参加了华为和阿里的笔试。
- 【苦练基本功】代码整洁之道 pt2(第4章-第6章)
- 锂离子电池电量计原理概述
- Intel VT学习笔记(二)—— VMXEVMXON