.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
相关推荐
m0_741768851 小时前
使用docker的小例子
运维·docker·容器
最新小梦4 小时前
Docker日志管理
运维·docker·容器
ZHOU西口6 小时前
微服务实战系列之玩转Docker(十五)
nginx·docker·微服务·云原生·swarm·docker swarm·dockerui
lgbisha6 小时前
828华为云征文|华为云Flexus X实例docker部署最新Appsmith社区版,搭建自己的低代码平台
低代码·docker·华为云
Java资深爱好者6 小时前
VB.NET中如何利用ASP.NET进行Web开发
前端·asp.net·.net
记得开心一点嘛6 小时前
在Linux系统上使用Docker部署javaweb项目
linux·运维·docker
Persistence is gold8 小时前
cassandra指定配置文件的docker启动方法
运维·docker·容器
Lingbug9 小时前
.Net日志组件之NLog的使用和配置
后端·c#·.net·.netcore
C语言扫地僧9 小时前
Docker 镜像制作(Dockerfile)
linux·服务器·docker·容器
贾光辉12 小时前
EntityFramework Core并发迁移解决方案
.net core·ef core