docker 安装教程

机缘

最近在开发用用到了docker,主要是将开发的项目发版到平台上,运用到docker发版,所以才会写这篇文章。


教程

1、安装Hype-v。

在安装之前,首先要检查下电脑系统是否安装Hyper-v功能。

注意:一定要检查电脑系统,是否有Hyper-v功能,然后再安装;docker必须有Hyper-v依赖支持。

打开电脑的应用和功能 》 选择 程序和功能 》 启动或关闭windows 》查看是否有Hper-v功能。如下图:

per

如果有Hyper-v,则说明不需要再安装Hyper-v了;如果没有,可以按照如下步骤安装Hyper-v:

1、桌面创建文件夹Hyper-v.cmd文件,并将如下代码复制,双击该文件,让文件执行起来,直到程序执行完成。

2、重复上面的动作,检查Hyper-v是否安装成功。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

2、安装docker

下载官网地址:Docker Desktop: The #1 Containerization Tool for Developers | Docker 

然后不停的点确定。

3、配置docker镜像路由

在配置中,选择docker engine;然后将下方配置复制上去,就可以正常使用了;

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buildkit": true},"registry-mirrors": ["https://reg-mirror.qiniu.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","https://hub-mirror.c.163.com","https://xxxxxxxx.mirror.aliyuncs.com","https://registry.docker-cn.com"]
}

4、推送

docker在推送之前,需要对应的平台的登录信息。比如华为云,就需要获取华为docker登录指令,然后再执行推送命令。


收获

docker的使用并不复杂,和我们的git提交一样;只需要稍微理解,就可以正常使用了。

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

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

相关文章

【React】如何自定义 Hooks

在React中,自定义Hooks允许你将组件逻辑提取到可重用的函数中。自定义Hooks本质上就是普通的JavaScript函数,但是它们必须遵循两个规则: 命名约定:自定义Hook的名称应该以use开头。这个约定有助于你和其他开发者更容易地识别出哪些函数是Hooks。在函数组件内部调用:只能在…

SRC实战:无中生有的接口和参数?

今天分享的这个漏洞怎么说呢,虽然也是个高危,但是其实挺简单的,一个很eazy的越权,但是我觉得多多少少还是有点意思吧。 0x00 这是一个移动端的应用程序,前面比较常规,模拟器 BP,跑了一下所有…

C++:cv::findContours()说明

cv::findContours 是 OpenCV 库中一个非常重要的函数,用于在二值图像中查找轮廓。该函数可以检测图像中对象的边界,并返回这些轮廓的坐标信息,这些轮廓信息通常用于对象检测、分割和形状分析等任务。以下是对 cv::findContours 函数的详细介绍…

多会话 Telnet 日志记录器

创建一个多会话 Telnet 日志记录器可以实现对多个 Telnet 会话进行连接、监控和记录日志。以下是一个基本的 Python 示例,使用 telnetlib 库来实现多会话 Telnet 日志记录器,并使用 threading 模块来处理多个会话。 1、问题背景 我们需要编写一个脚本&a…

Сетунь的24条单播指令

1、Setun模拟器概述 真的,想搞懂一台电脑是怎么运行的,那就搞懂它的指今集是怎么跑的,感觉很离了个大谱的,先看由铁氧体磁芯上的器件组成的RAM,容量为162个9-trit单元,即每个单元为9-trit,每页有…

【uni-app+Vue3】 API请求封装:让接口调用更便捷

前言:uni-app是一款基于Vue.js框架的跨平台开发工具,可以将代码编译成H5、小程序、App等不同平台的应用。在进行uni-app开发时,网络请求是必不可少的环节。为了方便开发,我们可以封装一些网络请求方法,以便在多个页面中…

About CAT7验证——CLASS F或者Fa测试FLUKE解决方案

七类CLASS F线缆认证测试标准在TIA的标准数据库中是直接跳过,取而代之的是八类的通道测试标准,真正认证七类测试的是在ISO标准数据库中,找到ISO11801 CHANNEL CLASS F或者FA,这就是标准的七类测试标准,测试频率需要达到…

Llama2 入门案例教学

Llama2 是一个基于 Python 的机器学习框架,旨在帮助开发者快速构建和部署机器学习模型。下面是 Llama2 的入门案例教程,旨在帮助您快速上手 Llama2。 安装 Llama2 首先,您需要安装 Llama2。可以使用 pip 安装: pip install lla…

一些学习网站分享

一些学习网站分享: ✅力扣(LeetCode) 力扣 (LeetCode) 官网 - 全球极客挚爱的技术成长平台 力扣是一个刷题站,支持C,Java,Python等多种编程语言,并按难度分为简单、中等、困难三个等级。是真的能刷到大厂真题 ✅Gith…

文本引导I2I迈向统一!北大王选所提出FCDiffusion:端到端适用于各种图像转换任务

文章链接:https://arxiv.org/pdf/2407.03006 github地址:https://github.com/XiangGao1102/FCDiffusion 最近,大规模的文本到图像(T2I)扩散模型在图像到图像(I2I)转换中展现出强大的能力,允许通过用户提供的文本提示进行开放域的图…

智能汽车网络安全笔记

汽车五大域 动力底盘、车身控制、智能座舱、智能网联和高级辅助驾驶五大域 国外汽车安全法规标准 汽车网络安全管理体系(CSMS) CSMS指的是管理汽车的网络威胁和风险,并保护车辆免受网络攻击的组织过程和管理系统 安全验证和安全测试 8…

安全保障措施

安全保障措施 项目的安全针对系统整体的安全设计提出有效的解决方案,确保系统安全接入,根据项目的特点,以及在网络运行中的安全进行分析,具体包含以下几个方面: 1、重要基础数据信息,比如涉及国家安全的数…

华为机考真题 -- 提取字符串中的最长合法简单数学表达式

题目描述: 提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回 0 。 简单数学表达式只能包含以下内容: 0-9数字,符号+-* 说明: 1、所有数字,计算结果都不超过long 2、如果有多个长度一样的,请返回第一个表达式的结果 3、数…

使用Vue实现前后端分离 spring框架返回json数据中文乱码

SpringBoot返回的中文显示???的问题_spring boot response 中文????-CSDN博客 引入js的script标签到底是放在head还是body中_html页面中用<script>标签引入js代码,该标签放在<head>标签中和放在<body>标签-CSDN博客 vue.js 的问答 - SegmentFault 思…

gyp ERR! stack import sys; print “%s.%s.%s“ % sys.version_info[:3];

这个错误信息是由node-gyp在尝试构建一个Node.js原生模块时发出的。它通常表示node-gyp工具无法正确安装或配置本地依赖。 错误解释&#xff1a; gyp ERR! stack 表示错误栈的开始。 import sys; print “%s.%s.%s” % sys.version_info[:3]; 是Python代码&#xff0c;用于打…

WritableStream()写入流,将数字或字符流,写入你需要的地方

WritableStream有两个对象参数&#xff1a; 第一个必选&#xff0c;用于配置一些写入流时的钩子&#xff1b; 第二个可选&#xff0c;用于配置一些chunk入队和队列控制的策略&#xff1b; 第二个参数的策略&#xff08;利用ByteLengthQueuingStrategy【按字节计量】和CountQueu…

gpt讲 Observable 对象

什么是 Observable&#xff1f; Observable 是一种用于处理异步数据流的数据类型。它可以发出多个值&#xff0c;这些值可以是同步或者异步产生的&#xff0c;并且可以在时间上发生变化。在 Angular 中&#xff0c;HttpClient 返回的响应对象、事件流以及许多其他异步任务都可…

网络服务器都包含哪些方面需要维护?

网络服务器是现代互联网架构中不可或缺的一部分&#xff0c;它们承载着数据存储、处理和传输的重要任务。为了确保服务器能够稳定、高效地运行&#xff0c;定期的维护工作显得尤为重要。下面将介绍一些常见的网络服务器维护方法&#xff1a; 定期更新软件和系统 保持操作系统和…

QGraphicsScene::itemAt和QGraphicsView::itemAt无法返回Item

坐标点确定是没问题的&#xff0c;就是item所在的位置 看源码&#xff0c;基于5.9.7 Src\qtbase\src\widgets\graphicsview\qgraphicsview.cpp QGraphicsItem *QGraphicsView::itemAt(const QPoint &pos) const {Q_D(const QGraphicsView);if (!d->scene)return 0;con…

ChatTTS使用

ChatTTS是一款适用于日常对话的生成式语音模型。 克隆仓库 git clone https://github.com/2noise/ChatTTS cd ChatTTS 使用 conda 安装 conda create -n chattts conda activate chattts pip install -r requirements.txt 安装完成后运行 下载模型并运行 python exampl…