曲线救国:window 安装 docker

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益:

  1. 了解大厂经验
  2. 拥有和大厂相匹配的技术等

希望看什么,评论或者私信告诉我!

文章目录

  • 一、前言
  • 二、docker
    • 2.1 什么是 docker
    • 2.2 window 上如何使用 docker
      • 2.2.1 docker desktop
      • 2.2.2 docker desktop 下载
      • 2.2.3 启用 Hyper-V
        • 2.2.3.1 window11 使用 PowerShell 启用 Hyper-V
        • 2.2.3.2 验证是否启动成功 Hyper-V
      • 2.2.4 安装 docker desktop
      • 2.2.5 验证是否安装成功
      • 2.2.6 验证 docker desktop 是否正常工作
  • 三、总结


一、前言

不知道大家最近有没有发现,window 不吃香了,mac m1/m2/m3 也都不吃香了。因为大模型的缘故,目前最吃香的应该就是 ubantu 系统,并且拥有 英伟达 的显卡。可惜这两者,我都没有,让我哭一会。

显卡的困难肯定是无法克服了,没得办法,只能想办法克服系统的问题了。这不又在 github 上发现了一些比较好的项目,奈何 window 太不友好,没得办法了,只能上 docker 了

二、docker

2.1 什么是 docker

官网是这么说的:Docker 帮助开发人员在任何地方构建、共享、运行和验证应用程序,无需繁琐的环境配置或管理。
docker 是一个独立的进程,包含它运行所需的所有文件。
其实docker 就是一层封装,跟我们对操作系统做镜像,本质上没有什么区别,就是把配置好的应用程序打包,方便在任何地方使用,就是把底层的一些东西屏蔽掉,实现一次打包,到处运行,这跟 JVM 本质上也没啥区别。

2.2 window 上如何使用 docker

通过 docker desktop,下面来安装 docker desktop

2.2.1 docker desktop

Docker Desktop 是一款适用于 Mac、Linux 或 Windows 环境的一键安装应用程序,可让您构建、共享和运行容器化应用程序和微服务。

它提供了一个简单的 GUI(图形用户界面),可让您直接从计算机管理容器、应用程序和映像。

Docker Desktop 减少了复杂设置所花费的时间,因此您可以专注于编写代码。它负责端口映射、文件系统问题和其他默认设置,并定期更新错误修复和安全更新。

2.2.2 docker desktop 下载

docker desktop 下载地址

2.2.3 启用 Hyper-V

2.2.3.1 window11 使用 PowerShell 启用 Hyper-V

以管理员身份打开 PowerShell 控制台,运行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

需要注意:开启后,依赖于特定硬件的程序不能良好运行。 例如,需要使用 GPU 进行处理的游戏或应用程序可能无法良好运行

在 Windows 10 上安装 Hyper-V,可参考这个链接

2.2.3.2 验证是否启动成功 Hyper-V

打开任务管理器,如果显示虚拟化已启动,则表示成功,如:

2.2.4 安装 docker desktop

记得启用 Hyper-V

2.2.5 验证是否安装成功

打开命令行或者 power shell

执行 docker version

2.2.6 验证 docker desktop 是否正常工作

打开命令行或者 power shell

执行 docker run hello-world


至此就安装成功了。可以进行愉快的玩耍了。PS: 一点都不愉快,曲线救国,怎会愉快!

三、总结

本文详细介绍了Docker在Windows系统上的安装方法,对于初学者来说非常友好。通过本文的介绍,读者可以了解到Docker的基本概念和在Windows系统上的安装步骤,为后续的Docker学习打下基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/12139.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

how do i get chat‘s members‘s ids by bot in telegram

how do i get chat’s members’s ids by bot in telegram? the bot is already a chat admin.please give examples using golang The GetChatAdministrators method in the go-telegram-bot-api package only retrieves information about chat administrators, not all ch…

L2-048 寻宝图 - java

L2-048 寻宝图 Java (javac) 时间限制 800 ms 内存限制 512 MB 其他编译器 时间限制 400 ms 内存限制 64 MB 栈限制 8192 KB 题目描述: 给定一幅地图,其中有水域,有陆地。被水域完全环绕的陆地是岛屿。有些岛屿上埋藏有宝藏,这些有…

答辩PPT设计太耗时?aippt工具,AI一站式服务

这些网站我愿称之为制作答辩PPT的神! 很多快要毕业的同学在做答辩PPT的时候总是感觉毫无思路,一窍不通。但这并不是你们的错,对于平时没接触过相关方面,第一次搞答辩PPT的人来说,这是很正常的一件事。一个好的答辩PPT…

【PyTorch】PyTorch中的方法torch.randperm()介绍

在 PyTorch 中,torch.randperm(n) 函数用于生成一个从 0 到 n-1 的随机排列的整数序列。这个函数是非常有用的,尤其是在需要随机打乱数据或索引时,比如在训练机器学习模型时打乱数据顺序,以确保模型训练的泛化能力。 参数 n (in…

Oracle体系结构初探:监听日志的开启关闭

关于监听的作用与基本知识在【Oracle体系结构初探】这个专栏中都有两篇文章都已经提到:session与process、Oracle网络结构。因为今天遇到了Oracle监听日志的相关问题,所以想补充一篇文章说下Oracle监听日志的开启与关闭。 监听日志可以用于监控哪些客户…

如何在控制台应用程序里面托管ASP.NET Core网站

目录 介绍运行效果开发环境项目结构第三方库引用编写代码介绍 本文如何不通过IIS,使用控制台程序作为宿主主机来运行我们的asp.net core开发的网站程序。通过改案例你也可以后期通过winform或者wpf作为宿主来运行我们的asp.net core开发的网站。 运行效果 开发环境 vs2022+.…

【全开源】JAVA国际版多语言语聊大厅语音聊天APP系统源码

JAVA国际版多语言语聊大厅语音聊天APP系统源码——深度解析市场需求,打造全球化语音社交平台 随着全球化的推进和移动互联网的普及,人们对于语音聊天的需求日益增长。尤其是在国际交流日益频繁的今天,一个支持多语言、覆盖全球用户的语音聊天…

2024精美UI小程序打印系统源码 PHP后端 附搭建教程+功能脑图

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示 三、学习资料下载 一、详细介绍 后端安装说明: 测试环境:NginxPHP7.4MySQL5.6 PHP安装扩展:sg11 网站运行目录设置为:/public 网站伪静态规则设置为:think…

解决nextjs生产环境下客户端(浏览器)无法获取环境变量的问题

问题发现 在完成 docker 部署至生产环境时 发现浏览器获取不到容器注入的环境变量 但是服务端(nodejs)可以; 尝试了许多方式 publicRuntimeConfig / config 以及官方的NEXT_PUBLIC前缀都无法让浏览器获取到容器注入的环境变量 参考方案 于…

【Java学习笔记10 Java Web 应用——JSP

JSP(Java Script Pages)技术是一种网站开发技术,可以让Web开发人员快速、高效的开发出易于维护的动态网页。使用JSP技术开发的Web应用程序具有跨平台性,不需要修改程序,发布后即可在Windows、Linux等不同的操作系统中运行。 10.1 JSP技术概述…

Redis——Cluster集群模式详解

Redis Cluster是Redis中推荐的分布式集群解决方案,它将数据自动分片到多个节点上,每个节点负责一部分数据。以下是关于Redis Cluster集群模式的详细解释: 集群的组成: 一个Redis Cluster通常由多个节点(node&#xff0…

成功解决Uncaught TypeError: Failed to resolve module specifier “vue“.

成功解决Uncaught TypeError: Failed to resolve module specifier “vue”. 一、问题背景 俗话说,温故而知新。首先,非常感谢我许哥,教会了我网页相关的知识,其他方面我也受益良多。言归正传,最近由于要运行Python&a…

uniapp高性能图片裁剪插件,可添加水印

效果图&#xff1a; 插件地址&#xff1a;高性能图片裁剪&#xff0c;裁剪图片后自动添加水印 - DCloud 插件市场 示例&#xff1a; <template> <view><button click"select">选择图片</button><image mode"widthFix" :src&qu…

输入4个整数,找出其中最大的数,用一个函数来实现

函数的嵌套调用: C不允许对函数作嵌套定义&#xff0c;也就是说在一个函数中不能完整地包含另一个函数。 在一个程序中每一个函数的定义都是互相平行和独立的&#xff0c;如 void f1() {...} int f2() {...} float f3() {...} long f4()…

字符串函数(二):strlen(求长度),strstr(查找子串),strtok(分割),strerror(打印错误信息)

字符串函数 一.strlen&#xff08;求字符串长度&#xff09;1.函数使用2.模拟实现&#xff08;三种方法&#xff09; 二.strstr&#xff08;字符串查找子串&#xff09;1.函数使用2.模拟实现 三.strtok&#xff08;字符串分割&#xff09;四.strerror&#xff0c;perror&#x…

GPT-4o测评,智力弱于人类,还没有我女朋友聪明。

我和GPT-4o玩了一个游戏&#xff0c;这个游戏在秒时app上随便找个女孩都能打败我&#xff0c;但是我却赢了GPT-4o好几次&#xff0c;于是我觉得智力弱于人类&#xff0c;还没有我女朋友聪明。 过程如下&#xff1a; 井字棋游戏 游戏规则 玩家轮流在一个3x3的棋盘上标记“X”或…

SCP收容物171~180

注 &#xff1a;此文接SCP收容物161~170,本文只供开玩笑 ,与steve_gqq_MC合作 --------------------------------------------------------------------------------------------------------------------------------- 目录 scp-171 scp-172 scp-173 scp-174 scp-175 …

知了汇智引领未来:全新AIGC系列课程,打造数字时代人才新标杆

在全球AIGC&#xff08;生成式人工智能&#xff09;技术加速发展的背景下&#xff0c;一系列权威报道揭示了该领域内市场潜力、行业应用、教育研究、政府监管以及具体应用场景的蓬勃进展。据腾讯网4月19日报道&#xff0c;中国AIGC应用市场规模预计于2024年达到200亿人民币&…

01 Triton backend

1 整体架构 三部分组成&#xff1a; Triton backend tensorRT_backend、onnx_backend、tfs_backend、torch_backend **Triton model ** 不同的模型 **Triton model instance ** 模型实例 ![P2}5X%2ULV(2OAC$_OKOP.png 2 设计思路 需要实现七个接口&#xff1a; TRITON…

drippingblues 靶机实战

信息收集&#xff1a; Nmap: 存活&#xff1a; 靶机ip&#xff1a;192.168.10.110 端口&#xff1a; 服务&#xff1a; 发现ftp服务可以匿名登录。且用户名是FTP。 发现一个压缩包&#xff0c;下载并爆破。 得到密码 072528035。发现关键字 drip。里面还有一个 secret.zip(…