一、Docker环境配置(以windows10为例)

Docker Desktop 下载地址:https://docs.docker.com/docker-for-windows/install/

1、打开powershell

docker 配置Win10显卡_docker 配置Win10显卡


输入如下命令(可直接一起复制粘贴),查看自己的电脑版本和buildnumber

Get-WmiObject -Class Win32_OperatingSystem | % Caption

Get-WmiObject -Class Win32_OperatingSystem | % Buildnumber接下来查看自己电脑,是否符合页面上最新版本的Docker Desktop的要求

docker 配置Win10显卡_docker_02


如果电脑不符合要求:

方法一:升级电脑系统

方法二:打开此网页,下载符合要求的历史版本https://docs.docker.com/docker-for-windows/release-notes/

2.配置Docker Desktop

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写下方加速器地址:

{

“registry-mirrors”: [“https://pipbv8ti.mirror.aliyuncs.com”]

}

编辑完成后点击 Apply 保存按钮,等待Docker重启并应用配置的镜像加速器。

docker 配置Win10显卡_docker 配置Win10显卡_03

二、开通容器镜像服务(以阿里云为例)

(见官方教学网址) https://tianchi.aliyun.com/competition/entrance/231759/tab/226.

阿里云容器服务地址为https://cr.console.aliyun.com 1、注册阿里云容器服务

注册开通后产品页面如下

docker 配置Win10显卡_docker_04

第一步切换标签页到命名空间,创建地址唯一的命名空间

docker 配置Win10显卡_docker 配置Win10显卡_05

根据大赛要求选择对应的地域,其他的按照自己需求选择或填写

docker 配置Win10显卡_docker 配置Win10显卡_06

下一步,选择本地仓库,不建议其他选项,完成创建。

docker 配置Win10显卡_深度学习_07

点击管理,可查看详情。

docker 配置Win10显卡_机器学习_08


按照页面的指令在本地powershell完成登陆:

sudo docker login --username=楠木620(你的阿里云用户名) registry.cn-shanghai.aliyuncs.com(你的公网地址)

docker 配置Win10显卡_pytorch_09

三、编写容器相应的提交文件

docker提交天池比赛代码需要自己创建四个文件

  • Dockerfile:构建镜像的
  • hello_world.py 完成本次任务所需要写的代码
  • reult.json 生成的结果将写入这个文件
  • run.sh 容器启动要执行的脚本

这里以天池的docker入门练习赛为例
比赛地址为:https://tianchi.aliyun.com/competition/entrance/231759/information

1、新建文件夹,如:docker_submit_demo(名字可自拟),并在此文件夹下,新建tcdata文件夹

2、利用python在docker_submit_demo文件夹下编写文件(也可用其他工具),图片和代码如下:

docker 配置Win10显卡_深度学习_10

在docker_submit_demo文件夹下,地址栏内输入powershel可快速以当前路径打开powershell,然后进行指令输入

## docker登陆(push镜像需要登陆,服务器地址为赛事要求的,这里以上海为例):
docker login --username=你自己的用户名 registry.cn-shanghai.aliyuncs.com

## 不要忘记加.
## 公网地址上述已经提到过
docker build -t 公网地址/版本号 .

## 构建完成后可先验证是否正常运行,正常运行后再进行推送。
CPU镜像:docker run 公网地址/版本号 sh run.sh
GPU镜像:nvidia-docker run 公网地址/版本号 sh run.sh

## 推送到镜像仓库,如果出错,可能没登录
docker push 公网地址/版本号

附:
删除docker镜像指令(按照TAG ID删):docker rmi -f 要删的tag
查看镜像:docker images
docker指令用法

四、提交比赛镜像文件

docker 配置Win10显卡_docker 配置Win10显卡_11

五、查看比赛结果

docker 配置Win10显卡_pytorch_12


参考:https://tianchi.aliyun.com/forum/postDetail?spm=5176.12586969.1002.6.51df2232h7axEA&postId=165595