本文主要是介绍VS2022打包Docker镜像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 前置环境
操作系统win10/win11
安装 Docker Desktop
2. 演示项目
https://gitee.com/izory/ZrAdminNetCore .net8 分支为例
3. 添加 docker支持
4. 配置工程文件
在.proj 文件加上
<ContainerRepository>ZrAdminCore</ContainerRepository>
<ContainerImageTags>1.0.0</ContainerImageTags>
5. 打包
在根目录执行打包命令
-- 操作系統 (--os linux)
-- 系统架构(--arch x64)dotnet publish --os linux --arch x64 /t:PublishContainer -c Release
打包成功后:
6. 发布到正式环境
- 导出镜像
docker save -o zradmincore.tar zradmincore:1.0.0
- 导出的tar包会在当前命令窗口
- 上传到生产主机
- 加载镜像
docker load -i zradmincore.tar
7. 运行
- 前台进程运行
docker run -it zradmincore:1.0.0
- 后台进程运行
docker run -d zradmincore:1.0.0
- 参考
- .NET8使用VS2022打包Docker镜像_vs2022 制作net8 webapi docker镜像文件-CSDN博客
- Containerize an app with dotnet publish - .NET | Microsoft Learn
这篇关于VS2022打包Docker镜像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!