网络科技公司主要做什么,网站 seo,网站开发公司一站式服务,做网站IP这里只是具体过程#xff0c;有不清楚的欢迎随时讨论
1、安装docker #xff0c;除了下一步#xff0c;好像也没有其他操作了
2、安装好docker后#xff0c;默认是运行在linux 下的#xff0c;这时我们需要切换到windows 环境下#xff0c;
操作#xff1a;在右下角d…这里只是具体过程有不清楚的欢迎随时讨论
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 --nameorder1.0 order1.0注解-d 表示后台运行br-p 表示为容器和宿主配置端口映射 9999为宿主端口80 为容器端口br--name 为容器指定名称用于日后管理容器brem id__mceDelem id__mceDelem id__mceDelorder1.0 最后一个em id__mceDelorder1.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文件事会自动 添加了一个包此时去他把删除掉即可解决问题
文中需要的资源及相关文档可以在群共享中下载任何技术问题都可以群里交流请注意本群广告本群广告本群广告重要的事情说三遍感谢