V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Felldeadbird
V2EX  ›  Docker

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

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

    最近玩群晖用了一下 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   ·   实用小工具   ·   2987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:04 · PVG 21:04 · LAX 05:04 · JFK 08:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.