dotnet core 应用部署到 Docker 中有几种方式 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
daijinming
V2EX    程序员

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

  •  
  •   daijinming 2019-01-09 09:10:27 +08:00 3269 次点击
    这是一个创建于 2497 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    你把代码 push 到阿里云的 git 仓库,就可以做代码变化自动构建,github,gitlab 也是支持的,你可以百度一下这个问题,有很多答案
    yuanfnadi
      &nbs; 14
    yuanfnadi  
       2019-01-09 10:55:28 +08:00
    阿里云镜像控制台。镜像详情 /构建 /开启 代码变更时自动构建镜像。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3023 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:32 PVG 20:32 LAX 04:32 JFK 07:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86