.NET8使用VS2022打包Docker镜像_vs2022发布docker镜像-CSDN博客


zongwen_wu 已于 2024-08-08 15:19:41 修改

于 2024-08-08 15:07:40 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

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

在这里插入图片描述
在这里插入图片描述

2. 自定义镜像名称

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

   <ContainerRepository>DockerWeb</ContainerRepository>
  • 1

在这里插入图片描述

3. 发布Docker镜像

3.1 安装Docker

官网链接

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

在这里插入图片描述
执行完成后就可以在Docker中看到刚刚发布的镜像了
在这里插入图片描述

3.3 修改镜像名称

docker tag dockerweb:latest myweb:latest-linux-0.0.1
  • 1

在这里插入图片描述

4. 保存镜像到本地

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

docker save -o dockerweb.tar dockerweb:latest
  • 1

在这里插入图片描述