.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
相关推荐
Lorenzo5654 小时前
扫码点餐里的并发和断网:我在第一个全栈项目里做的几个决定
.net
java_logo4 小时前
Docker 部署 EmulatorJS:轻松搭建浏览器复古游戏平台
游戏·docker·容器·复古游戏·轩辕镜像·emulatorjs·红白机
吴声子夜歌5 小时前
Kubernetes权威指南——网络原理(一)
网络·容器·kubernetes
方便面不加香菜6 小时前
Docker Container --容器及容器的操作案例详解
运维·docker·容器
1-1=012 小时前
C# IO和序列化
c#·.net·.netcore
无人生还别怕12 小时前
如何搭建docker仓库(轻量级)registry
linux·运维·docker·云原生·容器·registry·openanolisos
Jeff-Tsai13 小时前
Day 12:定义与数据缓存的跨节点失效
.net·架构设计·erp·definition-driven
CSharp精选营13 小时前
从控制台到「会动手」的 AI:用 Semantic Kernel 搭应用(小白教程)
c#·.net·ai agent·semantickernel·functioncalling
YYYing.1 天前
【K8s系列 (一) 】Docker与容器(上篇)
docker·云原生·容器·kubernetes
csdn_aspnet1 天前
使用 Docker 和 RedisInsight 设置 Redis 以进行本地开发
redis·docker·容器·redisinsight