首先需要在阿里云进行创建
见:https://tianchi.aliyun.com/forum/postDetail?spm=5176.12282027.0.0.35a4379cExC7Rz&postId=76615
Dockerfile创建:
https://www.cnblogs.com/GraceSkyer/p/9908984.html
此时需要Docker软件,Docker版本:Docker for Windows
然后在本地创建,进入cmd:win+R,创建文件夹-创建二进制文件Dockerfile
使用指令:
得到:
使用指令:type nul>Dockerfile
然后编辑该文件:此时再次参考https://tianchi.aliyun.com/forum/postDetail?spm=5176.12282027.0.0.35a4379cExC7Rz&postId=76615后续步骤几乎相同
注意问题:
在本地制作镜像的时候,后面有一个 “点” 不然说缺少指令
在提交时一定要push什么提交什么,注意按照第一个网址提供的教程有版本号,在上传验证的时候要加上,所以说push什么就传什么,然后输入账号密码。
过了就是按照官方的路径来写Dockfile了,举个例子:
FROM registry.cn-shanghai.aliyuncs.com/tcc-public/*********-py3 #写你从网上拉的公开镜像
ADD . / #写你程序的地址,因为我cd 到了我自己创建的文件,所以就以自己创的为程序地址了
WORKDIR /competition #官方给的地址,run,sh要放在这个里面
#RUN pip --no-cache-dir install -r requirements.txt #安装你的包,
CMD [“sh”,“run.sh”]
这里必须要吐槽一下,传上去官方的字典居然打乱了,害我调了3天才发现问题,人都调傻了(调试阶段,每天只能上传10次)