• 请不要在回答技术问题时复制粘贴 AI 生成的内容
daijinming
V2EX  ›  程序员

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

  •  
  •   daijinming · Jan 9, 2019 · 3923 views
    This topic created in 2855 days ago, the information mentioned may be changed or developed.

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

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

    你把代码 push 到阿里云的 git 仓库,就可以做代码变化自动构建,github,gitlab 也是支持的,你可以百度一下这个问题,有很多答案
    yuanfnadi
    yuanfnadi
    Jan 9, 2019
    14
    阿里云镜像控制台。镜像详情 /构建 /开启 代码变更时自动构建镜像。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1723 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:29 · PVG 01:29 · LAX 09:29 · JFK 12:29
    ♥ Do have faith in what you're doing.