.NET8使用VS2022打包Docker镜像

NET8使用VS2022打包Docker镜像

      • [1. 项目中添加Docker支持文件](#1. 项目中添加Docker支持文件)
      • [2. 自定义镜像名称](#2. 自定义镜像名称)
      • [3. 发布Docker镜像](#3. 发布Docker镜像)
        • [3.1 安装Docker](#3.1 安装Docker)
        • [3.2 控制台切换到项目根目录,执行以下命令发布镜像](#3.2 控制台切换到项目根目录,执行以下命令发布镜像)
      • [3.3 修改镜像名称](#3.3 修改镜像名称)
      • [4. 保存镜像到本地](#4. 保存镜像到本地)

1. 项目中添加Docker支持文件


2. 自定义镜像名称

项目文件PropertyGroup节点中添加下面的配置,值就是镜像名称

复制代码
   <ContainerRepository>DockerWeb</ContainerRepository>

3. 发布Docker镜像

3.1 安装Docker

官网链接

3.2 控制台切换到项目根目录,执行以下命令发布镜像
复制代码
dotnet publish --os linux --arch x64 /t:PublishContainer -c Release

执行完成后就可以在Docker中看到刚刚发布的镜像了

3.3 修改镜像名称

复制代码
docker tag dockerweb:latest myweb:latest-linux-0.0.1

4. 保存镜像到本地

执行以下命令,可以把镜像保存到当前目录下

复制代码
docker save -o dockerweb.tar dockerweb:latest
相关推荐
穷人小水滴8 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
EatFans8 小时前
Docker 实战部署:从本地镜像到云服务器,一篇走通 FastAPI + Celery + MySQL + Redis + Nginx
docker·fastapi
CSharp精选营8 小时前
我用 ASP.NET Core 做了个水稻病虫害检查系统
c#·毕业设计·.net core·码农刚子
唐青枫8 小时前
我用 C# 开发了一款电子发票自动整理工具
c#·.net
我是唐青枫9 小时前
我用 C# 开发了一款电子发票自动整理工具
c#·.net
judezh9 小时前
api 容器一直 unhealthy?我把一个 Agent 运行时的健康检查逐条拆了,查出四个问题
运维·docker
暗不需求9 小时前
Docker 入门:从「光盘与 DVD」到全栈项目容器化实战
docker·容器·面试
探索云原生9 小时前
一个 Deployment 就能跑 vLLM,为什么还需要 KServe?
docker·ai·云原生·kubernetes·go
唐青枫9 小时前
别把 WPF 写成一个 MainWindow:C#.NET Prism 模块化开发详解
c#·.net
小羊没烦恼!6 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net