当前位置: 首页 > news >正文

Docker打包自己项目推到Docker hub仓库(windows10)

一、启用Hyper-V和容器特性

1.应用和功能

2.点击程序和功能

 3.启用或关闭Windows功能

4.开启Hyper-V 和 容器特性

记得重启生效!!!

二、安装WSL2:
写文章-CSDN创作中心icon-default.png?t=O83Ahttps://mp.csdn.net/mp_blog/creation/editor/143057041

三、安装Docker Desktop:

       1. 进入官网:https://www.docker.com/products/docker-desktop/

       2.下载安装:

          

     2.下载好包后, 一直下一步安装:

     

第一个选项意思是:使用WSL 2

第二个选项意思是:向桌面添加快捷方式

三、打包项目:

1.win+r 输入cmd  打开终端,输入wsl 进入linux终端

2.导航到本地项目目录下并在项目目录下创建Dockerfile:

  (如这里,我的项目名称是yolov5-7.0-docker, 我就进如到这个项目里并创建Dockerfile)

Dockerfile的内容参考:

关于Dockerfile 里的   CMD ["python", "DetectAPI.py"]。 指的是:容器启动时自动执行的命令。

既,你把镜像创建成功后,你只要启动容器,容器就会自动执行 python DetectAPI.py (py文件改成自己要执行的)

比如你的镜像叫 xdd,那么当你用docker run xdd 或者 docker run -it xdd  启动一个容器的时候,就会自动执行python DetectAPI.py, 如果你想手动执行,就在启动容器的时候进入容器shell :

docker run -it xdd /bin/bash, 这样你就进入容器的交互式终端里,这个时候你在手动执行:

python  DetectAPI.py

具体如下:(前提你已经构建Dockerfile 并 成功创建了镜像。使用以下命令构建镜像,假设你要将其命名为 xdd:                   

     docker build -t xdd .

如果你的项目里的Detect是用gpu 则加一个 --gpus all 命令:

docker run --gpus all -it yolov5-7:rubish /bin/bash

3. 把镜像推到hub 

   3.1 登录hub

        docker login

   3.2 更改镜像标签:

 3.3 推送

现在在docker hub   可以搜索到你的镜像 

http://www.lryc.cn/news/476480.html

相关文章:

  • CesiumJS 案例 P20:监听鼠标滚轮、监听鼠标左键按下与松开、监听鼠标右键按下与松开、监听鼠标左击落点
  • 如何使用Web-Check和cpolar实现安全的远程网站监测与管理
  • 随机生成100组N个数并对比,C++,python,matlab,pair,std::piecewise_construct
  • python爬虫获取数据后的数据提取
  • 前段(vue)
  • pairwise算法之rank svm
  • SAP RFC 用户安全授权
  • 记录新建wordpress站的实践踩坑:wordpress 上传源码新建站因权限问题导致无法访问、配置新站建站向导以及插件主题上传配置的解决办法
  • 为啥学习数据结构和算法
  • Java - 免费图文识别_Java_免费_图片转文字_文字识别_spring ai_spring ai alibaba
  • 《JVM第6课》本地方法栈
  • 3.1 快速启动Flink集群
  • 如何设计一个毫秒级的接口?
  • 从语义实施工程师到大数据开发工程师的职业转型
  • 关联容器笔记
  • 在阿里云快速启动Umami玩转网页分析
  • Linux练习作业
  • FFMPEG录屏(21)--- Linux 下基于X11枚举所有可见窗口,并获取标题、图标、缩略图、进程路径等信息
  • mybatis resultMap标签注意事项(pageHelper结合使用的坑)
  • 100种算法【Python版】第33篇——Tonelli-Shanks算法
  • 深度学习基础知识-全连接层
  • ffmpeg 提取mp4文件中的音频文件并保存
  • 【MySQL 保姆级教学】 复合查询--超级详细(10)
  • ONLYOFFICE:数字化办公的创新解决方案与高效协作平台
  • 编译Kernel时遇到“error: ‘linux/compiler_types.h‘ file not found“的解决方法
  • 开发之翼:划时代的原生鸿蒙应用市场开发者服务
  • 代码随想录一刷——1.两数之和
  • vue自定义组件实现v-model双向数据绑定
  • excel指定单元格输入相同的值,比如给D1~D10000输入现在的值
  • 中国最强乳企伊利,三个季度净赚超百亿