天池比赛——docker提交

本文介绍了作者初次使用Docker的体验,包括本地安装Docker,创建阿里云远程镜像仓库,登录,构建并推送镜像的过程。在实践中遇到的坑包括理解比赛要求、错误的登录凭证以及选择有效的PyPI源。文章提醒读者注意比赛规范,仔细阅读代码,并提供了解决镜像推送问题的提示。
摘要由CSDN通过智能技术生成

docker最近刚接触,在这里总结一下相关用法以及一些坑

docker初步使用

  1. 本地安装docker,官网下载dmg,拖动即可
  2. 创建远程镜像仓库(远程阿里云容器镜像服务-free)
    1. 登录阿里云后,创建命名空间
    2. 创建镜像仓库(代码源为本地仓库)
  3. 本地命令行登录阿里云容器镜像服务
  4. 本地构建镜像并推送远程仓库
    1. 创建一个文件夹,存放比赛容器镜像所需文件
    2. 在新文件夹中创建镜像文件:Dockerfile 、run.sh、可运行文件、requirement.txt以及赛事要求的文件
    3. 构建镜像并推送远程
      1. cd 进入镜像文件存放的目录中
      2. docker build -t 镜像仓库的公用地址:版本号 .
        ## 一定不要忘记最后的' . '

         

      3. #本地试运行镜像
        docker run 镜像路径名 sh run.sh

         

      4. # 推送到远程镜像仓库
        docker push 镜像路径名

         

 坑总结:

1. 看清楚比赛的要求很重要:赛题和数据部分、容器镜像部分!!! 中间阐述了提交结果的要求

2. 没有好好去读baseline的代码,导致需要自己创建的文件没有创建,报错

3. 提交比赛结果,用户名为阿里云账号,密码为registry密码,不是阿里云密码,不然会报imagebackoff错误。

4. 有时候pip安装库时清华源不太好使,可以替换成豆瓣的https://pypi.doubanio.com/simple/  修改位置Dockerfile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值