栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker搭建本地pytorch镜像,上传到dockerhub,并编写dockerfile移植到服务器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker搭建本地pytorch镜像,上传到dockerhub,并编写dockerfile移植到服务器

一、安装docker

需要在本地安装docker

二、搭建本地镜像

创建一个想要移植到服务器上的pytorch环境,并安装好自己需要的一些包,比如opencv, numpy, scikit-learn, mvcc-full等,如果一开始没安装全也没关系,可以在dockerfile中通过RUN指令补充安装。
所有的anaconda环境自动就是一个镜像,有自己的镜像id。
diy好的镜像可以通过以下指令提交。

docker commit -m="描述信息" -a="作者" 容器id 目标镜像名:[tag]
三、上传镜像到Docker Hub上

Docker Hub 虽然方便,但还是有些限制。比如:需要 Intenet 连接,上传下载慢。而且上传到 Docker Hub 的镜像任何人都能访问到(虽然也提供私有 repository,但需要收费),有安全性问题。
所以建议大家搭建docker私有仓库并上传。

1. 注册

Docker默认仓库地址是Docker Hub官网地址,要将镜像上传到官方公共仓库,首先要有一个帐号,注册地址:https://hub.docker.com

2. 登录

输入命令:

docker login

按照提示,输入用户名和密码

3.上传镜像

(1)先查看自己有哪些镜像

docker images


(2)打标签
这里我要上传的镜像id是:bb833e4d631f
我先将镜像打了一个标签,相当于重命名一样,让名称尽可能规范

docker tag bb833e4d631f xiaominlee/pytorch:fewshot_OD

打标签的时候需要注意,tag的名字斜前面部分需要是你docker的用户名,不这么做的话,push的时候会报错denied: requested access to the resource is denied

(3)push上传

docker push xiaominlee/pytorch:fewshot_OD

四、搭建私有仓库,并将镜像上传到私有仓库 1. 首先搭建一个docker私有库服务
docker run -d -p 5000:5000 --name pytorch registry:2

2. 修改镜像标签
docker tag xiaominlee/pytorch:fewshot_OD localhost:5000/xiaominlee/pytorch

3. 上传镜像
docker push localhost:5000/xiaominlee/pytorch

五、写dockerfile

参考链接

  1. http://www.javashuo.com/article/p-oofzcaun-nq.html
  2. https://www.cnblogs.com/douyi/p/11573783.html
  3. https://www.cnblogs.com/momoyan/p/12437312.html

Reference
https://www.hangge.com/blog/cache/detail_2410.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450255.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号