Docker在Windows环境的搭建和使用详解

目录
  • 安装WSL
  • 安装Docker镜像
    • 下载Docker镜像
    • 启动
    • gpu启动
    • 传送文件
    • 训练yolov5
    • 开始训练yolov5
  • 更换python版本
    • 添加PPA源
    • 更新
    • 安装python3.8
    • 修改python命令默认指向
      • 查看默认python指向:
      • 删除原有python软连接
      • 建立python到python3.8新的软链接

安装WSL

Windows10和11支持Docker的安装,安装需要用到WSL。所以,我们先安装WSL。
参考文章:详解Windows 利用 WSL2 安装 Docker 的2种方式
以管理员身份打开powershell, 执行以下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下载 Linux 内核更新包:l链接:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
下载完成后更新。

将 WSL 2 设置为默认版本,命令:

wsl --set-default-version 2

打开 Microsoft Store,搜索WSL,选择你偏好的 Linux版本。

我选择的是Ubuntu22.04版本。点进去就可以看到下载链接

下载即可。下载完成后,启动系统,配置用户名和密码。

安装Docker

下载链接:https://www.docker.com/get-started/,点击进去。

点击红框的按钮,后可以看到下载链接。

点击下载按钮,下载最新的Docker。

双击安装文件,一步步安装。

安装Docker镜像

下载Docker镜像

docker pull ultralytics/yolov5:latest

启动

docker run -v  yolov5  --ipc=host -it ultralytics/yolov5:latest

如果电脑没有gpu,可以使用这种方式。

gpu启动

格式如下:

docker run -itd --gpus all --name 容器名 -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all 镜像名

例如:

 docker run  -itd  --gpus all --name yolov5 -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all ultralytics/yolov5:latest

推荐使用这种方式。

传送文件

从Docker环境将文件复制到Win11系统

docker cp yolov5:/usr/src/app/runs/detect D:\datasets\uniform\runs

将Win11系统的文件传送到Docker环境中

docker cp D:\TrackAndReID\yolov5-master yolov5:/usr/src/app/

训练yolov5

打开docker,选择运行的yolov5容器,单机红框的位置,进入容器的里面。

选择Terminal就可以像在pycharm里面一样输入命令了。

如果不喜欢还可以点击右上角,红框位置的Open in external terminal,重新开启一个窗口。

然后输入命令:

cd yolov5-master
python train.py

开始训练yolov5

这篇文章告诉大家如何在Docker环境中更换python版本。

更换python版本

添加PPA源

执行命令:

sudo add-apt-repository ppa:deadsnakes/ppa

如果出现:add-apt-repository: command not found的问题,则执行:

sudo apt-get update
sudo apt-get install software-properties-common

add-apt-repository 命令是software-properties-common包的一部分,因此安装这个包就OK了

更新

sudo apt update

安装python3.8

sudo apt install python3.8 python3.8-dev -y

修改python命令默认指向

查看默认python指向:

ls -l /usr/bin | grep python 

删除原有python软连接

rm /usr/bin/python

建立python到python3.8新的软链接

ln -s /usr/bin/python3.8 /usr/bin/python

到此这篇关于Docker在Windows环境的搭建和使用的文章就介绍到这了,更多相关Docker Windows环境搭建使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 使用Docker搭建MQTT服务器的过程详解

    1. 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/synbop/emqttd:2.3.6 2. 运行镜像 –name 名字 -p 18083 服务器启动端口 -p 1882 TCP端口 -p 8083 WS端口 -p 8084 WSS端口 -p 8883 SSL端口 -d 指定容器 docker run --name emq -p 18083:18083 -p 1883:1883 -p 8084:8084 -p 8883:8883 -p

  • PyCharm使用Docker镜像搭建Python开发环境

    在我们平时使用PyCharm的过程中,一般都是连接本地的Python环境进行开发,但是如果是离线的环境呢?这样就不好搭建Python开发环境,因为第三方模块的依赖复杂,不好通过离线安装包的方式安装.本文将介绍如何利用PyCharm来连接Docker镜像,从而搭建Python开发环境. 首先,我们需要准备一下工具: PyCharm专业版 Docker 我们用一个示例项目来演示在PyCharm中如何利用Docker镜像搭建Python开发环境.项目的截图如下: 注意到,在该项目中还没有设置Pytho

  • 使用docker搭建sonarqube的方法

    目录 一.安装docker 二.安装sonar镜像 三.使用sonar扫描代码 sonarqube是一款代码质量检查工具,使用sonar扫描我们写过的代码,可以有助于检查出代码的bug.规范性和健壮性,有助于提高我们的代码质量. 一.安装docker 安装完成之后,命令行输入 docker -v 出现版本号即为安装完成. ........ 二.安装sonar镜像 1.在命令行输入 docker -search sonar 会看到有很多的sonar版本: 2.我们直接使用命令,docker pul

  • 详解docker私有仓库搭建与使用实战

    hub.docker.com上可以保存镜像,但是网速相对较慢,在内部环境中搭建一个私有的公共仓库是个更好的方案,今天我们就来实战搭建私有docker仓库吧: 环境规划 需要两台机器:docker私服仓库的server和使用docker的普通机器,这两个机器都是ubuntu16版本的server,ip信息如下: 机器名 ip 功能 docker-registry 192.168.119.148 docker私有仓库服务器 docker-app 192.168.119.155 运行docker服务的

  • Centos7使用docker搭建gitlab服务器

    了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器. 效果图如下: 系统环境:CentOS Linux release 7.1.1503 (Core) git版本:/gitlab/gitlab-ce 一.安装和启动docker 安装:yum -y install docker 启动:systemctl start docker 开机启动:systemctl enable docker 二.拉取镜像文件 doc

  • 使用Docker+jenkins+python3环境搭建超详细教程

    前言: 自动化写好后需要在服务器上每日定时运行遇到,这样的一个问题,Jenkins容器是在docker中安装的 ,然后从git上拉取代码 发现代码在jenkins容器的目录当中,运行的时候提示没有安装python环境还第三方库. 解决方法有3种: 第一种:启动jenkins容器时 将容器的目录挂载到宿主机目录上去执行(方法不能实现)Pass 第二种:在jenkins上创建本地节点,将代码拉取到本地 然后去运行本地项目(在本机上使用比较方便,但是局限性比较小) 第三种:重新封装jenkins镜像,

  • 使用docker搭建一套开发环境全家桶的详细教程

    DNMP介绍 DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一键安装程序.支持的服务丰富.功能强大.使用简单.兼容多平台.是适用于多端的一款docker开发与生产环境的PHP环境全家桶. DNMP项目特点: 100%开源 100%遵循Docker标准 支持多版本PHP共存,可任意切换(PHP5.4.PHP5.6.PHP7.1.PHP7.2.PHP7.3) 支持绑定任意多个域名 支持HTTPS和HTTP/2 PHP源代码.MySQL

  • Docker在Windows环境的搭建和使用详解

    目录 安装WSL 安装Docker镜像 下载Docker镜像 启动 gpu启动 传送文件 训练yolov5 开始训练yolov5 更换python版本 添加PPA源 更新 安装python3.8 修改python命令默认指向 查看默认python指向: 删除原有python软连接 建立python到python3.8新的软链接 安装WSL Windows10和11支持Docker的安装,安装需要用到WSL.所以,我们先安装WSL.参考文章:详解Windows 利用 WSL2 安装 Docker 

  • windows环境下tensorflow安装过程详解

    一.前言 本次安装tensorflow是基于Python的,安装Python的过程不做说明(既然决定按,Python肯定要先了解啊):本次教程是windows下Anaconda安装Tensorflow的过程(cpu版,显卡不支持gpu版的...) 二.安装环境 (tensorflow支持的系统是64位的,windows和linux,mac都需要64位) windows7(其实和windows版本没什么关系,我的是windows7,安装时参照的有windows10的讲解) Python3.5.2(

  • Android开发-之环境的搭建(图文详解)

    关于Android开发可以使用的工具有eclipse和Android studio等,这两个工具都各有各的好处和不足.studio是谷歌推出的一款开发工具,而我们都知道Android就是谷歌公司的,所以相对于eclipse来说会好一点推荐开发使用,但是大家都知道的Google在国内是被拦截的也就是说不可以去到官网下载studio.在大家学习之初呢推荐大家使用eclipse,在国内很多企业还是用的eclipse开发的.但是学习到后面呢大家也要掌握studio的开发.那么今天我就来说一下关于如何使用

  • Hadoop-3.1.2完全分布式环境搭建过程图文详解(Windows 10)

    一.前言 Hadoop原理架构本人就不在此赘述了,可以自行百度,本文仅介绍Hadoop-3.1.2完全分布式环境搭建(本人使用三个虚拟机搭建). 首先,步骤: ① 准备安装包和工具: hadoop-3.1.2.tar.gz ◦ jdk-8u221-linux-x64.tar.gz(Linux环境下的JDK) ◦ CertOS-7-x86_64-DVD-1810.iso(CentOS镜像) ◦工具:WinSCP(用于上传文件到虚拟机),SecureCRTP ortable(用于操作虚拟机,可复制粘

  • 详解windows 环境下搭建electricSearch+kibana

    1.ES7.3.2 + kibana + ik-smart 百度网盘下载地址:https://pan.baidu.com/s/1eCKTYoosXl8NfX37EwjyWA 提取码:ibcf kibana 操作文档 GET _search { "query": { "match_all": {} } } ### 查看集群健康信息 GET /_cat/health?v ### 帮助 GET /_cat/health?help ### 查看集群中节点信息 GET /_c

  • Docker Consul概述以及集群环境搭建步骤(图文详解)

    目录 一.Docker consul概述 二.基于 nginx 与 consul 构建自动发现即高可用的 Docker 服务架构 一.Docker consul概述 容器服务更新与发现:先发现再更新,发现的是后端节点上容器的变化(registrator),更新的是nginx配置文件(agent) registrator:是consul安插在docker容器里的眼线,用于监听监控节点上容器的变化(增加或减少,或者宕机),一旦有变化会把这些信息告诉并注册在consul server端(使用回调和协程

  • Python3+Pycharm+PyQt5环境搭建步骤图文详解

    搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载链接:官网https://www.python.org/downloads/windows/或腾讯软件中心下载https://pc.qq.com/detail/5/detail_24685.html或其他站点下载.我下载的是python-3.7.0-amd64. 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了,或者自定义安装到其他分区,我的

  • IDEA插件开发之环境搭建过程图文详解

    基于IntelliJ Platform Plugin搭建 环境步骤 File->New->Project 选择IntelliJ Platform Plugin 如果你这里没有SDK环境,则添加一个SDK环境,选择自己的idea的安装的根目录即可. 展示效果 基于Gradle搭建环境步骤 File->New->Project 选择Gradle next 进来以后大概是这样的一个界面,然后gradle会自动build项目,下载相关的依赖.(可能会失败) 遇到的问题一,依赖ideaIC-

  • GO语言开发环境搭建过程图文详解

    一.GO语言开发包 1.什么是GO语言开发包 go 语言开发包其实是对go语言的一种实现,包括相应版本的语法, 编译, 运行, 垃圾回收等, 里面包含着开发 go 语言所需的标准库, 运行时以及其他的一些必要资源 2.GO语言开发包下载地址 Go官方下载地址 : https://golang.org/dl/ Go官方镜像站(上面打不开可使用这个) : https://golang.google.cn/dl/ Go语言中文网下载地址 : https://studygolang.com/dl gop

  • Android开发环境搭建过程图文详解

    一.工具 IDE:Android Studio4.1+genymotion (Android studio 自带AVD着实有些不好用,这里选择使用genymotion模拟器) JDK:1.8 SDK:7.1 版本管理:Git 二.环境搭建 1.安装jdk 这里使用的是jdk1.8 ,安装并配置环境变量,通用步骤,不一 一介绍了 2.安装Android Studio 安装:android-studio-ide-201.6858069-windows.exe ,默认安装即可配置sdk (可以选择设置

随机推荐