关于 docker 项目和直接部署项目的区别? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stellarXi

关于 docker 项目和直接部署项目的区别?

  •  
  •   stellarXi 2022 年 10 月 12 日 1862 次点击
    这是一个创建于 1289 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近学了下 docker ,觉得 docker 无限好……

    那现在还需要在服务器慢慢配置,以及把项目打包过去再运行吗?还是基本上都是打包 docker 镜像,然后服务器运行 docker 。

    或者说,docker 和直接部署,分别的优势在哪里呢?

    9 条回复    2022-10-13 14:23:07 +08:00
    jdhao
        1
    jdhao  
       2022 年 10 月 12 日 via Android
    docker 是一次打包,到处运行,环境不用再配置,大规模部署明显节省很多时间
    wqhui
        2
    wqhui  
       2022 年 10 月 12 日
    如果项目运行所需要的东西都在 docker 镜像里面,做好这个镜像,随便放一台装了 docker 的电脑都能一句命令跑起来,顶多改一下命令的参数。多节点部署方便,直接部署的话每个节点都要自己弄一遍,有时不留神还会漏了
    stellarXi
        3
    stellarXi  
    OP
       2022 年 10 月 12 日
    @jdhao 是的……我也觉得 docker 太方便了,现在基本上公司的前后端项目,全都是本地调好,然后 docker 打包到服务器吗?按照这个理解,这种应该是大小项目,都比直接在服务器重新安装和运行要好吧?
    stellarXi
        4
    stellarXi  
    OP
       2022 年 10 月 12 日
    @wqhui 我去研究一下,目前我觉得,啥都可以直接上 docker……都懒得慢慢配和启动环境了。
    wqhui
        5
    wqhui  
       2022 年 10 月 12 日
    @stellarXi 从经验上看,docker 适合所有无状态的服务,有状态的,比如数据库之类的,部署在 docker 上有时出问题解决起来就比较麻烦,而且性能好像也比不上直接物理机部署。docker 在遇到容器挂掉的时候,感觉更推荐启动一个新的容器,而不是重启挂掉的容器
    stellarXi
        6
    stellarXi  
    OP
       2022 年 10 月 12 日
    @wqhui 啊,我如果前后端都要写,前端配一个镜像,后端配一个镜像,然后数据库安装在服务器上,emmm 我现在这种理解有什么问题或者纰漏吗?
    AS4694lAS4808
        7
    AS4694lAS4808  
       2022 年 10 月 12 日
    直接部署有很多操作系统相关的问题,比如权限,端口占用,挂载卷,日志路径重复。以前直接部署单节点多实例的时候,要写很复杂的脚本检测服务器,修改配置后才能运行。现在只需要简单改改 docker 配置,甚至用 k8s 的自动配置,节省很多时间。
    julyclyde
        8
    julyclyde  
       2022 年 10 月 13 日
    docker 的好处在于“能删干净”
    以至于下次部署的时候,不会受上次的影响
    wqhui
        9
    wqhui  
       2022 年 10 月 13 日
    @stellarXi 前端我不太清楚,我们这边好像没有打包成镜像部署,后端跟数据库目前是这样,不太重要的开发环境数据库也是直接 docker 跑着,真出问题就重新拉一个。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3882 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 67ms UTC 04:19 PVG 12:19 LAX 21:19 JFK 00:19
    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