我的博客

天池通过 docker 提交

目录
  1. 安装 docker
  2. 开通阿里云镜像服务
  3. 拉去镜像并构造自己的镜像
    1. 拉取镜像
      1. 登录
      2. 选择一个镜像
    2. 提交比赛
  4. 遇到的问题

我用的是 manjaro 系统。

安装 docker

参考资料

1
2
3
4
5
6
7
8
9
10
11
12
13
# Pacman 安装 Docker
sudo pacman -S docker

# 启动docker服务
sudo systemctl start docker


# 查看docker服务的状态
sudo systemctl status docker


# 设置docker开机启动服务
sudo systemctl enable docker

开通阿里云镜像服务

官方文档

用阿里云帐号登录一下,设置一个密码就能开通。

拉去镜像并构造自己的镜像

首先创建一个自己的镜像托管

拉取镜像

点管理进去有一个说明参考这个页面的操作步骤

登录

1
sudo docker login --username=xxx@aliyun.com registry.cn-shanghai.aliyuncs.com

选择一个镜像

镜像列表:

https://tianchi.aliyun.com/forum/postDetail?spm=5176.12586973.0.0.50de2232UKMpd5&postId=67720

我选择:registry.cn-shanghai.aliyuncs.com/tcc-public/pytorch:1.4-cuda10.1-py3

注意这个镜像有 python 和 python3 都是 python 3.7 但是只有 pip 没有 pip3

1
sudo docker pull registry.cn-shanghai.aliyuncs.com/tcc-public/pytorch:1.4-cuda10.1-py3

build 和 push 镜像

1
2
sudo docker build -t registry.cn-shenzhen.aliyuncs.com/xxx-test/tianchi:1.0 .
sudo docker push registry.cn-shenzhen.aliyuncs.com/xxx-test/tianchi:1.0

提交比赛

填写镜像地址,要带版本号

registry.cn-shenzhen.aliyuncs.com/xxx-test/tianchi:1.0

填写用户名和密码

遇到的问题

没有 pip3 而是 pip

无法访问网络,pip 没法用, 预训练模型也不能下载

可以启动 docker 以后对 docker 进行修改并提交为新的镜像 参考

1
curl -O https://s3.amazonaws.com/models.huggingface.co/bert/bert-base-chinese-pytorch_model.bin

评论无需登录,可以匿名,欢迎评论!