自己的开发环境是用官方源的软件,还是 docker 一个 Ubuntu 自己部署软件好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Felldeadbird
V2EX    Docker

自己的开发环境是用官方源的软件,还是 docker 一个 Ubuntu 自己部署软件好?

  •  
  •   Felldeadbird 2022-12-23 11:56:48 +08:00 1839 次点击
    这是一个创建于 1097 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近玩群晖用了一下 docker ,发现挺简单的。于是乎我打算在旧笔记本上安装 docker 了,不用 VM 的 ubuntu 了。

    使用过程我发现一个现象,如果我用官方源的软件,有时候要修改软件配置,官方源可能因为环境没有安装 vim ,我要反复安装这些基础软件。感觉还不如虚拟化一个操作系统,再在里面部署各种软件。

    因此我打算作为开发环境,日常的软件环境全部 docker 在一个 Ubuntu 。里面安装 nginx+php+mysql+node 。 后续要用其他软件,选用 docker 官方源的软件。常用就整合到 Ubuntu 镜像去……

    我这样是否更加合适呢?

    8 条回复    2023-01-31 15:29:14 +08:00
    ho121
        1
    ho121  
       2022-12-23 11:59:17 +08:00   1
    https://github.com/89luca89/distrobox
    可能更适合这个场景
    xliao
        2
    xliao  
       2022-12-23 12:02:54 +08:00   1
    旧笔记本直接安装 ubuntu desktop 呗,干嘛还要让中间商赚差价
    baobao1270
        3
    baobao1270  
       2022-12-23 12:20:37 +08:00   1
    不知道你是否必须需要 Ubuntu 系统。

    如果可以换系统,可以试试 NixOS ,或者在 Ubuntu 上安装 Nix 包管理器。
    k9982874
        4
    k9982874  
       2022-12-23 12:51:44 +08:00 via Android   1
    你可能是 Windows 或 mac 系统吧,实际上你的 docker 也是跑在 vm 里面,所以不如直接跑在 vm 里面,减少中间商赚差价。
    wdssmq
        5
    wdssmq  
       2022-12-23 13:29:34 +08:00
    我是 wsl + docker
    worldquant
        6
    worldquant  
       2022-12-23 13:30:36 +08:00
    多层套娃随便撸啊
    bluedawn
        7
    bluedawn  
       2022-12-23 13:41:42 +08:00 via iPhone
    不如试试 devcontainer ?
    zero47
        8
    zero47  
       2023-01-31 15:29:14 +08:00
    主流肯定是分开的,不然更新其中一个软件版本都要手动操作。而且由于 docker 的特性,那天你想往里面加个 Redis ,多开一个接口,整个容器就重建了。也就是你必须要挂载所有配置和数据出来,维护成本其实挺高。
    更优雅的一个实现方式应该是自建 dockerfile ,from 官方的镜像,自己多加一个安转 vim 的命令进去。另外要是把这些软件都放在一个 docker-compose 里的话会更方便容器之间的协同。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2944 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 13:45 PVG 21:45 LAX 05:45 JFK 08:45
    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