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

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

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

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