如何构建 multi-arch 的 dotnet core 应用

2019-08-30 15:29:12 +08:00
 xcaptain

dotnet core 的 base image 是 multi-arch 的,我本地开发环境是 linux,能顺利构建出 linux 下的镜像,但是我现在想同时也 build 一个 windows 平台的镜像出来,这样我就可以在我的 windows 环境运行容器了。官方文档关于这个问题提了一嘴,https://docs.microsoft.com/en-us/dotnet/architecture/microservices/docker-application-development-process/docker-app-development-workflow 似乎我要一个 windows 的开发环境,build 出 windows 的镜像,推送上去,然后才能在我的 windows 服务器跑?

3425 次点击
所在节点    .NET
4 条回复
xcaptain
2019-08-30 16:02:18 +08:00
尝试过创建一个 windows 虚拟机,在这个虚拟机里安装 docker desktop,然后把代码拷到这台虚拟机去用 docker 构建,因为基础镜像是 multi-arch 的,所以 Dockerfile 不用改就能自动拉取 windows 镜像构建。但是似乎我的 windows 设置 /docker 设置 /virtualbox 设置有问题,没法在 windows 虚拟机跑 docker。。。手头上暂时没有单独的电脑装 windows

接下来打算试试 circleci 或者 azure devops,看看能不能配置好自动化
yankebupt
2019-08-30 20:02:36 +08:00
有点想问问在砍掉了一些 dotnet framework 特有的东西之后.net core 有哪些别家没有的特色吸引你使用它的...
难道主要是因为 multi-arch?
yankebupt
2019-08-30 21:39:26 +08:00
有眼无珠,突然看了眼.net core 还真带了 mvc 过来,吓尿了
xcaptain
2019-08-31 00:11:33 +08:00
主要是客户现有的系统都是 windows 技术体系的,新的系统进去用 linux,go,postgresql,现有的技术员也不懂维护。另外这几年微软的技术体系发展的不错,我今天试着用了下 azure devops 打算配置一个 Pipeline 自动构建镜像,结果很震撼,azure 真是甩国内的各种云几条街

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX