让.NetCore程序跑在任何有docker的地方
一.分别在Windows/Mac/Centos上安装Docker
二.打开vs 新建一个Web程序
对dockerfile文件解释说明:
三.DotNet Core 程序在Windows Docker上的运行
可以看到运行之前,VS先做了几个检查工作
- windows上是否安装了Docker Desktop
- Docker Desktop是否在运行
- Docker Desktop的操作系统模式是否与项目的目标操作系统匹配
- 指定需要的镜像本地是否存在,不存在的就会进行拉取
- 检查完了之后就是打包镜像和运行容器
四.打包发布镜像到https://hub.docker.com/
五.DotNet Core 程序在Centos Docker上的运行
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base WORKDIR /app EXPOSE 80 COPY . /app ENTRYPOINT ["dotnet", "WebApp_Docker.dll"]
docker build -t docker_web_test:1.0 .
docker run --name docker_web_test -d -p 7788:80 docker_web_test:1.0
六.可能遇见的错误解决方案以及小提示:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
「从零单排HBase 12」HBase二级索引Phoenix使用与最佳实践
Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs对HBase数据进行增删改查,构建二级索引。当然,开源产品嘛,自然需要注意“避坑”啦,阿丸会把使用方式和最佳实践都告诉你。 1.什么是Phoenix Phoenix完全使用Java编写,将SQL查询转换为一个或多个HBase扫描,并编排执行以生成标准的JDBC结果集。Phoenix主要能做以下这些事情: 将SQL查询编译为HBase扫描scan 确定scan的开始和停止位置 将scan并行执行 将where子句中的谓词推送到服务器端进行过滤 通过服务器端挂钩(称为协处理器co-processors)执行聚合查询 除了这些之外,phoenix还进行了一些有趣的增强,以进一步优化性能: 二级索引,以提高非行键查询的性能(这也是我们引入phoenix的主要原因) 跳过扫描过滤器来优化IN,LIKE和OR查询 可选的对行键进行加盐以实现负载均衡,避免热点 2.Phoniex架构 Phoenix结构上划分为客户端和服务端两部分: 客户端包括应用程序开发,将SQL进行解析优化生成QueryPlan,进而转化为HB...
- 下一篇
clop v0.0.8 版本更新,Golang 实现的命令行选项解析库
changelog see#48数据格式为slice时,清空default的数据 package main import ( "log" "github.com/guonaihong/clop" ) type A struct { Name []int `clop:"-e" usage:"数组测试" valid:"required" default:"[1,2]"` } func main() { a := A{} err := clop.Bind(&a) if err != nil { log.Fatal(err) } log.Printf("%+v\n", a) } // v0.0.8版本之前,此代码执行时,命令行输入 ./test.exe -e 3 -e 4,输出的结果是[1 2 3 4] // v0.0.8版本 结果为[3, 4] 项目地址 https://gitee.com/guonaihong/clop https://github.com/guonaihong/clop
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果