dotnet core 应用部署到 Docker 中有几种方式

2019-01-09 09:10:27 +08:00
 daijinming

我在 windows7 下开发的 dotnet core web 应用,需要部署到另外一台 centos7 中的 Docker 中,有没有什么简单的方式

2734 次点击
所在节点    程序员
14 条回复
SorcererXW
2019-01-09 09:15:17 +08:00
本地开发打包, 上传到 docker register, 在服务器那边拉取新镜像进行部署
可以把整个流程写成一个简单的脚本, build-push-ssh(pull new-rm old-run new)
daijinming
2019-01-09 09:17:25 +08:00
@SorcererXW 本地是 windows7 ,没有 docker 呀
RRHCT
2019-01-09 09:21:26 +08:00
arrow8899
2019-01-09 09:22:18 +08:00
@daijinming 本地不需要 docker 啊,本地只需要把 dll 打包好,传到服务器上,docker build 然后 docker run 就行了
SorcererXW
2019-01-09 09:25:07 +08:00
@daijinming #2 不是也可以安装吗, 不过似乎是用虚拟机的, 麻烦一点
SorcererXW
2019-01-09 09:26:54 +08:00
@daijinming #2 那就把脚本写成服务器拉取代码, 在服务器 build
yuanfnadi
2019-01-09 09:28:21 +08:00
windows 有 docker。镜像仓库可以用阿里云的。
jeremaihloo
2019-01-09 09:40:42 +08:00
用第三方的 CI/CD 不也是可以 build 之后部署的吗,或者你代码推到阿里云的仓库,然后用阿里的自动构建呀
daijinming
2019-01-09 09:48:21 +08:00
@jeremaihloo 这个方案我觉得比较靠谱,能不能先将源码上传 Github,然后通过其他工具构建成镜像推送到阿里云的仓库,然后我再服务器上直接 pull,可行吗?
NicholasYX
2019-01-09 10:12:15 +08:00
本地发布→上传服务器→构建 Docker 镜像→在 Docker 中运行 ASP.NET Core 应用程序→验证访问
yuanfnadi
2019-01-09 10:17:01 +08:00
@daijinming
本地代码提交到 GitHub -》阿里云监测到代码变化自动构建-》服务器拉取镜像。
daijinming
2019-01-09 10:43:05 +08:00
@yuanfnadi 朋友,阿里云监测到代码变化自动构建 ,这个能不能详细介绍下,确实还是新手
jeremaihloo
2019-01-09 10:52:29 +08:00
@daijinming #9 可以的,你可以用阿里的代码仓库,也可以用 github 的,docker 镜像仓库用阿里的就行

你把代码 push 到阿里云的 git 仓库,就可以做代码变化自动构建,github,gitlab 也是支持的,你可以百度一下这个问题,有很多答案
yuanfnadi
2019-01-09 10:55:28 +08:00
阿里云镜像控制台。镜像详情 /构建 /开启 代码变更时自动构建镜像。

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

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

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

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

© 2021 V2EX