windows 下 docker 入门

这里只是具体过程,有不清楚的欢迎随时讨论

1、安装docker ,除了下一步,好像也没有其他操作了

2、安装好docker后,默认是运行在linux 下的,这时我们需要切换到windows 环境下,

操作:在右下角docker图标---》鼠标右键--》switch to windows container,点击即可切换至windows ,反之liunx 

3、这个时间顺便 测试下docker 的版本信息,运行

docker version

4、创建一个.net core 的webapi 或web项目均可,我测试用.net core 3.1 webapi

5、添加docker支持文件,在项目上鼠标右键---》添加---。。。,如图:

 添加完docker支持文件后,就会发现在launchsettings.json 文件中多了一个节点,如下图

6、打开项目所在文件夹,把到Dockerfile文件,将其复制到 解决方案文件夹,如下图

 7、到此,我们就把准备工作,做好了,

这里强调一个概念,敲黑板了,很多人在这里 纠结了很久。。。。。

docker 容器的IP有4种设计方式(具体查文档,这里按默认处理),默认为宿主主机IP 即为 容器IP.所以如果docker 是安装在 虚拟机上,那么虚拟机的IP 则为容器IP,否则当前主机IP为容器IP

8、构建镜像

1

docker build -t order1.0 .

-t :即为这个镜像设置一个标签

order1.0 :为标签名称

.   :最一个.表示当前目录

 所以,我这里测试时,命令容器定位在了解决方案文件夹,所以用"." 表示

9.通过镜像文件,运行容器

1

docker run -d -p 9999:80 --name="order1.0" order1.0注解:-d 表示后台运行<br>-p 表示为容器和宿主配置端口映射 9999为宿主端口,80 为容器端口<br>--name=""  为容器指定名称,用于日后管理容器<br><em id="__mceDel"><em id="__mceDel"><em id="__mceDel">order1.0  最后一个<em id="__mceDel">order1.0 表示镜像名称</em></em></em></em>

  到此,我们整个就配置完了,在浏览器里访问:http://127.0.0.1:9999/weatherforecast,即可浏览到,如下图

 注:又一次敲黑板了,这里主要解决坑

问题:如果在构建时,出现找不到NuGet包的现象,但根据提示又可以访问到https://api.nuget.org/v3/index.json,那又应该怎么解决了

1、我们根据网上的NuGet 地址配置后,发现解决不了问题,或者说没生效

2、我们在网上到的NuGet 镜像地址https://nuget.cnblogs.com/v3/index.json也许会这是这个,同样可以访问,甚至会提示你,需要dotnet-sdk-3.1.404,你发现重装了也没用

行了,扯了那么,也该说说解决办法了

 添加了Dockerfile文件事,会自动 添加了一个包,此时去他把删除掉,即可解决问题

文中需要的资源及相关文档可以在群共享中下载,任何技术问题都可以群里交流,请注意:本群广告!本群广告!本群广告!重要的事情说三遍,感谢!

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

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

相关文章

Day03 运算符

1、符号运算符 ( ) [ ] . -> 圆括号 数组 成员选择&#xff08;对象&#xff09;——结构体、联合体 成员选择&#xff08;指针&#xff09;——结构体、联合体 2、符号运算符 - () -- * & …

知从科技获得ASPICE CL3认证证书

近日&#xff0c;知从科技正式通过Automotive SPICE CL3&#xff08;汽车软件过程改进及能力评定&#xff09;评估认证&#xff0c;这是继23年3月通过ASPICE CL2级评估的又一个重要里程碑。ASPICE CL3级是目前国内汽车软件领域最高的评估认证等级&#xff0c;这标志着知从科技的…

hw面试总结

在这里给大家推荐一个阿里云的活动&#xff0c;可白嫖一年2h4g服务器 活动链接&#xff1a;https://university.aliyun.com/mobile?clubTaskBizsubTask…11404246…10212…&userCodeks0bglxp 一、漏洞分析 1.SQL注入 原理&#xff1a; 当Web应用向后台数据库传递SQL…

Day04 C语言语句

目录 1、复合语句 2、表达式语句 3、选择分支语句 4、标签语句 5、跳转语句 6、循环&#xff08;迭代&#xff09;语句 用户一般会把实现某些功能的语句整合在一起&#xff0c;构成一个语法单元&#xff1b;C语言标准的语法单位也被称为块&#xff0c;称为块语句 1、复合…

C#|Maui|BootstrapBlazor|Bootstrap Blazor 组件库改模板 | Bootstrap Blazor 组件库改布局,该怎么改?

先copy一个项目下来&#xff1a;Bootstrap Blazor 组件库 一套基于 Bootstrap 和 Blazor 的企业级组件库 发现不是很满足我的需求&#xff0c;我要把右下角的admin移动到左边去&#xff0c;该怎么移动&#xff1f; 先改代码 点进去到Layout.razor 文档&#xff0c;改成如下&am…

净化机应用领域广泛 美国是我国净化机主要出口国

净化机应用领域广泛 美国是我国净化机主要出口国 净化机&#xff0c;又称为空气清洁设备或空气清新机&#xff0c;是一种专门设计用于滤除或杀灭空气污染物、提升空气清洁度的装置。净化机具备高效的过滤功能&#xff0c;能够滤除空气中的悬浮微粒、细菌、病毒和花粉等污染物&a…

C++ const关键字有多种用法举例

C const关键字有多种用法 可以用来修饰变量、指针、函数参数、成员函数等。可以看到const在C中有多种用法&#xff0c;主要用于保证数据的不可变性&#xff0c;增强代码的安全性和可读性。在实际编程中&#xff0c;根据需要选择适当的const用法&#xff0c;可以有效避免意外修…

社区团购系统搭建部署 :便捷高效,连接消费者与商家新篇章

一、前言 随着科技的快速发展和互联网的普及&#xff0c;社区团购系统作为一种新型的购物模式&#xff0c;正以其便捷高效的特性&#xff0c;逐渐改变着消费者和商家的互动方式。社区团购系统为商家提供丰富的营销活动和便捷高效的门店管理体系&#xff0c;为消费者提供真正实惠…

微信小程序是否可以使用自建SSL证书?

在数字化时代&#xff0c;网络安全已成为企业和个人用户关注的焦点。为了保护网站和用户数据的安全&#xff0c;SSL证书应运而生。SSL证书&#xff0c;即安全套接字层证书&#xff0c;是一种用于在客户端和服务器之间建立加密连接的数字证书。它通过公钥加密和私钥解密&#xf…

css3中有哪些新属性(特性)?

在 CSS3 中引入了许多新的属性和特性&#xff0c;以下是其中一些主要的&#xff1a; Flexbox&#xff08;弹性盒子布局&#xff09;&#xff1a;通过 display: flex 及其相关属性&#xff0c;实现灵活的布局方式&#xff0c;使得元素在容器中可以自动调整大小和位置。 Grid&am…

KTH4603 3D Hall传感器在强磁入侵检测中的应用

背景介绍 电子系统一直面临强磁干扰的威胁&#xff0c;保护这些设备免受强磁干扰成为一个重要课题。非法者通过施加强磁意图篡改或干扰它们&#xff0c;窃取产品或服务。强磁场可以对电子设备产生严重的影响&#xff0c;包括但不限于&#xff1a;数据损坏、功能故障、安全隐患…

Ubuntu的文件权限介绍

Linux系统是一个多用户系统&#xff0c;每个用户都会创建自己的文件。为了防止其他人擅自改动他人的文件&#xff0c;需要拥有一套完善的文件保护机制。在Linux系统中&#xff0c;这种保护机制就是文件的访问权限。文件的访问权限决定了谁可以访问和如何访问特定的文件。 为了…

使用langchain异步获取网络信息

文章目录 前言发现问题分析问题阻塞&#xff1f;阻塞&#xff01;附&#xff1a;用什么阻塞streamlit进程 前言 从来没想过在接入通义千问的时候还会遇到NotImplementedError。实在难以理解&#xff0c;处理过后才明白问题。现在总结后给出结果。 发现问题 我们来看个例子。就…

深度学习500问——Chapter11:迁移学习(1)

文章目录 11.1 迁移学习基础知识 11.1.1 什么是迁移学习 11.1.2 为什么需要迁移学习 11.1.3 迁移学习的基本问题有哪些 11.1.4 迁移学习有哪些常用概念 11.1.5 迁移学习与传统机器学习有什么区别 11.1.6 迁移学习的核心及度量准则 11.1.7 迁移学习与其他概念的区别 11.1.8 什么…

服务器再升级!64线程服务器震撼上线,全新渲染体验等你来解锁

秉承着 “科技赋能创意&#xff0c;连接创造价值”的使命&#xff0c; 经过精心的策划和筹备&#xff0c; 蓝海创意云 64线程服务器&#xff0c; 以全新的面貌&#xff0c;优惠的价格&#xff0c; 与大家见面了&#xff01; 诚邀您一起&#xff0c;解锁全新的渲染体验&am…

《软件定义安全》之八:软件定义安全案例

第8章 软件定义安全案例 1.国外案例 1.1 Fortinet&#xff1a;传统安全公司的软件定义方案 Fortinet的软件定义安全架构强调与数据中心的结合&#xff0c;旨在将安全转型为软件定义的模式&#xff0c;使安全运维能够与数据中心的其他部分一样灵活、弹性。在Fortinet看来&…

MySQL为何不支持函数索引的使用

MySQL不支持函数索引的使用&#xff0c;主要基于以下几个原因&#xff1a; 索引机制&#xff1a;MySQL的索引主要是基于B树结构来构建的&#xff0c;这种结构通过保持数据的顺序性和层级性来实现高效的查询。然而&#xff0c;当在查询条件中使用函数时&#xff0c;MySQL需要先…

随着开源程序的发展,越来越多的程序员开始关注并加入开源大模型的行列,对于开源行业和开源项目不同人有不同的关注点,推荐几个热门项目

随着开源软件的普及和开源项目的蓬勃发展&#xff0c;越来越多的程序员开始关注并加入开源大模型的行列。开源项目的好处是显而易见的&#xff0c;它们提供了一种共享的方式&#xff0c;让人们能够自由地使用、复制、修改和分发软件。这种模式不仅有利于技术的进步和创新&#…

网络协议五

一、RPC协议 【整体都没仔细研究 无论是什么 RPC&#xff0c;底层都是 Socket 编程 二、结合双十一项目 【没仔细研究 VPC 1. 创建一个 VPC 并指定一个 IP 段 解释&#xff1a;虚拟私有云&#xff08;VPC&#xff09;是一个虚拟的网络环境&#xff0c;它与互联网隔离&…

ABAP 私人小笔记

最近没事&#xff0c;把笔记上的东西慢慢移到CSDN上&#xff0c;持续完善中~ 1&#xff1a;/nsxi_monitor查看接口日志 2&#xff1a;内表数据拼接 2.1、给内表加一个空行并修改他的值 APPEND INITIAL LINE TO GT_ALV ASSIGNING FIELD-SYMBOL(<FS>) .2.2、将内表数据拼接…