.net项目部署Docker

1、项目生成的bin目录下创建Dockerfile文件

cs 复制代码
#运行环境描述,此处是用的Net5构建镜像
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
#复制文件到 docker容器中的app文件夹中 
COPY . /app
#设置工作目录为 app 文件夹,要和上面一致哦
WORKDIR /app
#设置Docker容器对外暴露80端口
EXPOSE 8888
#使用`LotteryTicket.dll`来运行应用程序
ENTRYPOINT ["dotnet", "LotteryTicket.dll"]

2、制作镜像 blog2 jar包名称 . 搜索Dockerfile

cs 复制代码
docker build -t cp:v3 .

3、启动镜像

cs 复制代码
docker run -it -d -p 8888:8888 --name=cp 26eaa547c240
相关推荐
Tiger_shl1 小时前
【.Net技术栈梳理】05-gRPC
.net
target酱3 小时前
Docker部署全流程
前端·docker
忧郁的蛋~3 小时前
使用.NET标准库实现多任务并行处理的详细过程
开发语言·c#·.net
sun03223 小时前
使用 javax.net.ssl.HttpsURLConnection 发送 HTTP 请求_以及为了JWT通信选用OSS的Jar的【坑】
http·.net·ssl
橙*^O^*安4 小时前
Kubernetes集群部署Jenkins指南
云原生·容器·kubernetes·jenkins·devops
Anthony_2314 小时前
MySQL的常用命令
运维·数据库·mysql·adb·docker
傻傻虎虎5 小时前
【Docker】常用帮忙、镜像、容器、其他命令合集(1)
运维·docker·容器
2301_794333915 小时前
Docker Compose 运行 Milvus (Mac) 并与 python 连接测试
macos·docker·milvus
索迪迈科技6 小时前
记一次 .NET 某中医药附属医院门诊系统 崩溃分析
windows·c#·.net·windbg
ChaITSimpleLove8 小时前
零代码入侵:Kubernetes 部署时自动注入 kube-system UID 到 .NET 9 环境变量
kubernetes·.net·环境变量·uid·kube-system·集群环境唯一id