.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
相关推荐
luming-026 分钟前
java报错解决:sun.net.utils不存
java·经验分享·bug·.net·intellij-idea
可爱又迷人的反派角色“yang”41 分钟前
k8s(一)
linux·运维·网络·云原生·容器·kubernetes
可爱又迷人的反派角色“yang”1 小时前
CICD持续集成Ruo-Yi项目
linux·运维·网络·ci/cd·docker·容器
星环处相逢1 小时前
K8s 网络插件选型:Flannel vs Calico 深度对比
网络·容器·kubernetes
Zsr10232 小时前
K8s网络方案深度解析:Flannel vs Calico 怎么选?
网络·容器·kubernetes·flannel·calico
白驹过隙^^2 小时前
windows通过docker compose部署oktopus服务
linux·windows·tcp/ip·docker·容器·开源
凯子坚持 c2 小时前
0基础如何搭建个人博客?GMSSH可视化运维工具配合WordPress部署全流程教学
运维·docker·gmssh
m0_485614672 小时前
K8s基础与安装
云原生·容器·kubernetes
运维小贺3 小时前
kubernetes之Pod入门到实战篇
云原生·容器·kubernetes
BigBigHang3 小时前
【docker】cloudbeaver的docker-compose及一些踩坑
运维·docker·容器