V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
itechnology
V2EX  ›  程序员

个人本地开发相关的软件你们都是装在哪里?

  •  
  •   itechnology · 1 天前 via Android · 5518 次点击

    我现在是在自己电脑装了一个 VMware ,然后再 VMware 上装了 centos7 ,在 centos7 上装了一个 docker 。

    docker 中装了 nacos 、kafka 、zookeeper 、MinIO 、php 、ngnix 、gitea

    我电脑 32g 内存,装这一套倒还好,但每次开机都得手动把 vmware 打开。。。

    你们都是什么方案呀

    84 条回复    2025-12-31 14:04:21 +08:00
    ktyang
        1
    ktyang  
       1 天前   ❤️ 5
    直接用 linux ,没有中间商
    iorilu
        2
    iorilu  
       1 天前
    有条件, 弄个单独开发机, 装 pve, 然后当然随便器虚拟机, 爱装啥装啥

    没条件, 本机装 docker 或 podman
    henshang
        3
    henshang  
       1 天前
    不是有子系统吗,为啥还装 vmeare
    henshang
        4
    henshang  
       1 天前
    而且 docker 有 windows 版本的把
    xuxingchou
        5
    xuxingchou  
       1 天前
    方案一:自己买个云服务器。
    stinkytofux
        6
    stinkytofux  
       1 天前
    啊! 程序员竟然没有 HomeServer. 我一直以为 Nas, 家庭服务器是每个程序员的标配. 这些开发环境当然是 24 小时跑在家庭服务器上.
    penisulaS
        7
    penisulaS  
       1 天前
    windows 下 hyper-v 虚拟机应该能做到开机静默自启动吧
    craftsmanship
        8
    craftsmanship  
       1 天前 via Android
    WSL+Docker 不香吗
    pckillers
        9
    pckillers  
       1 天前
    方案就是从来不关机。 等楼主手头有多个陈年屎山项目,多套从系统上就完全不兼容的多套版本的环境的时候,就知道手动选择一个版本启动也有好处了。
    Ultimatum5976
        10
    Ultimatum5976  
       1 天前
    用 HyperV ,虚拟机运行状态下关闭宿主机会自动保存虚拟机,宿主机再次启动的时候会自动恢复这个虚拟机
    xuxingchou
        11
    xuxingchou  
       1 天前
    方案二:直接用 windows 的 linux 子系统,可以直接在 MicroSoft Store 中搜索 Ubuntu 就可以安装使用。
    xuxingchou
        12
    xuxingchou  
       1 天前
    方案三:直接安装 windows 版的 docker
    codehz
        13
    codehz  
       1 天前 via Android
    多买几个机器不就好了,小主机也不占地啊,可以用 kvm 切换或者直接远程控制
    ansemz
        14
    ansemz  
       1 天前
    加个启动项,开机自动启动虚拟机
    JShen
        15
    JShen  
       1 天前
    楼主我感觉你这套方案蛮好的,原生的 liunx 蛮好的。我在家里也是用 vmware 启动几个虚拟机,分布式环境也弄好了。家里的配置量大管饱,感觉用起来比 mac 都丝滑,mac 东西搞多了很卡。
    xdzhang
        16
    xdzhang  
       1 天前
    全部在家里 nas 上
    ration
        17
    ration  
       1 天前
    自己搞了一台小主机装 Linux
    andyskaura
        18
    andyskaura  
       1 天前
    @xuxingchou #12 windows 版的 docker 用下来很蛋疼,不如直接方案二,简单明了
    cvooc
        19
    cvooc  
       1 天前
    vmware 蛮好的方案啊, 好备份, 好重置, 好切换环境, 除了性能要求高我感觉没缺点.尤其像需要特定版本 oracle 和国产数据库这种情况.
    bfdh
        20
    bfdh  
       1 天前
    vmware 的虚拟机可以开机启动,不用手动点。
    superrichman
        21
    superrichman  
       1 天前   ❤️ 1
    直接用 linux ,把 windows 扔 vmware 里面
    moyupai
        22
    moyupai  
       1 天前   ❤️ 6
    @stinkytofux 又不是每个程序员都能在上班的城市有一个家
    stinkytofux
        23
    stinkytofux  
       1 天前
    @moyupai #22 泪目了, 原来兄弟们都这么难.
    BeforeTooLate
        24
    BeforeTooLate  
       1 天前
    vagrant 管理虚拟机被,vagrant up
    unco020511
        25
    unco020511  
       1 天前
    @stinkytofux #23 哈哈 操
    unco020511
        26
    unco020511  
       1 天前
    我都是部署到 vercel 或者自己的云服务器
    lxqxqxq
        27
    lxqxqxq  
       1 天前
    @stinkytofux #6 又不是每个程序员下班了还开电脑
    lxqxqxq
        28
    lxqxqxq  
       1 天前
    WSL+Docker 香
    Dabney
        29
    Dabney  
       1 天前
    @lxqxqxq 特别是有了娃,下班真的不会开电脑……
    QS0x01
        30
    QS0x01  
       1 天前
    现在是 Vmware + FRP remote ssh ,包括 claude code / complier 一系列东西都装在那个虚拟机里,然后通过 windows 计划任务自动开机启动虚拟机。

    vmware 和 wsl 一样都是关机自动保护虚拟机的,意外关机 vmware 恢复的还是运行时状态。

    不过最近准备切换到 wsl 了,因为有 cuda 加速需求需要访问 gpu ,本来是准备把深度学习另起一台机子的,但是最近内存太贵了没法自费买新锄头。
    QS0x01
        31
    QS0x01  
       1 天前
    #30 我是 64g 内存 + 20g 显存,FRP 是白嫖的基本够用。
    v2306
        32
    v2306  
       1 天前
    @andyskaura 可以用 Windows Desktop 管理 WSL 里面的 Docekr ,既能用命令也能图形操作
    (实际是 WSL 用 Windows Desktop 引擎)
    d0r1an
        33
    d0r1an  
       1 天前 via iPhone
    我推销一下自己的项目,一行代码就可以起一个虚拟机,没有任何外部依赖,启动速度很快 100ms 级别,你可以在里面装各种程序不担心损害主机

    https://github.com/boxlite-labs/boxlite
    coldle
        34
    coldle  
       1 天前
    pve.nixos.podman.archlinux

    绝大部分时候和用 arch 真机开发没啥区别
    devtk
        35
    devtk  
       1 天前
    可以单独搞一台工作站或者小型服务器装这些服务
    vfs
        36
    vfs  
       1 天前
    @andyskaura windows 上的 docker 和 vmware 还有兼容性问题。。。之前安装了 docker 之后,vmware 虚拟机起动不了了
    docx
        37
    docx  
       1 天前 via iPhone
    可以专门搞个 Linux 的 nas/VPS/小主机,虚拟机临时用用还行,频率上去就不划算了
    labubu
        38
    labubu  
       1 天前 via Android
    hyper 开机自己启动虚拟机
    suitts
        39
    suitts  
       1 天前
    买个 mini 主机装 pve
    elechi
        40
    elechi  
       1 天前
    vmware workstation pro 可以开机自动启动虚拟机
    zhq566
        41
    zhq566  
       1 天前
    我是 bat 脚本加入计划任务,开机:
    "D:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "D:\VM\NAS\NAS.vmx" nogui
    关机:
    "D:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" suspend "D:\VM\NAS\NAS.vmx"
    sazima
        42
    sazima  
       1 天前
    FawkesV
        43
    FawkesV  
       1 天前
    套这么多,感觉 32G 都带不动啊。 直接 docker 起不就行了。。。而且我都是调试的时候再起,不用就不开,免得占用内存
    bisnail
        44
    bisnail  
       1 天前
    linux 物理机一把梭
    itechnology
        45
    itechnology  
    OP
       1 天前 via Android
    @FawkesV 用着卡不卡?听说 docker desktop 性能不行。
    ggabc
        46
    ggabc  
       1 天前
    vmware 17 可以直接配置开机启动
    YanSeven
        47
    YanSeven  
       1 天前
    MacOS 中使用 Orbstack 开一个 Machine ,所有的东西在 Machine 里面,本质上类似 Windows 用 WSL 做开发。
    novaline
        48
    novaline  
       1 天前
    不折腾环境,不同时期够用就行,目前直接 windows ,docker, WSL 统统不用
    lvlongxiang199
        49
    lvlongxiang199  
       1 天前
    @henshang wsl 又不支持快照, systemd 好像也不支持, 更新内核也挺麻烦的
    ARIInV2
        50
    ARIInV2  
       1 天前
    @stinkytofux 别太离谱
    henshang
        51
    henshang  
       1 天前
    @lvlongxiang199 #49 快照这个东西。。他主要是用 docker 吧,不行就是用桌面版 docker ,常备份只能说是
    twofox
        52
    twofox  
       1 天前
    @lvlongxiang199 systemd 支持的。快照确实没有 vmware 方便,但是还是可以导出一个备份的。内核的话,我不关心,能跑就行。


    @itechnology 我都直接在 wsl 装的 docker ,因为不想再启动一个 docker destop 。性能的话,我这里没什么感知,因为平时就启动一下 mysql 之类的,平时开发性能要求不高。然后 idea + cursor +claude code 三开进行开发。
    worldgg
        53
    worldgg  
       1 天前
    买了台云服务器,挂云上,要不了几个钱,还不影响本地
    artiga033
        54
    artiga033  
       1 天前 via Android
    @lvlongxiang199 那物理机也不支持快照啊。如果说文件系统快照那你在 wsl 里用 btrfs 之类的也一样的。systemd 早就支持了。内核也可以随便换,就是如果没有 dxgkrnl 模块的话 wslg 可能会有点问题,自己编译要注意带上,如果不需要 wslg 的话那也没有影响。
    lvlongxiang199
        55
    lvlongxiang199  
       1 天前
    @artiga033 但 hyperv 支持做快照. 内核的话, 似乎只能换 msft 改过的内核 https://github.com/microsoft/WSL2-Linux-Kernel 不能换成最新内核
    smileeast
        56
    smileeast  
       1 天前
    直接买个机器放家里装个 pve 之后就可以随便玩了,然后用 easytier 做组网,可以让在外面和家里 ip 地址都不用动非常爽,或者你直接换成 linux 开发得了,windows 装到 vmware 里面,我用 linux 开发感觉挺好的,反正也没啥非要用 windows 的
    kasusa
        57
    kasusa  
       1 天前
    花个 1000 块左右咸鱼搞一个二手台式机当服务器。然后东西都装里面
    no13bus
        58
    no13bus  
       1 天前
    @stinkytofux 我的同事没有一个有 nas 的。一般都是用公司给提供的电脑,这种开发资源本来就应该公司提供,如果是使用自己的东西,工作和自己的东西分不清。
    FawkesV
        59
    FawkesV  
       1 天前
    @itechnology #45 还行吧,主要还是看宿主机的配置
    artiga033
        60
    artiga033  
       1 天前 via Android
    @lvlongxiang199 可以自己编译主线内核,但这样没有 dxgkrnl 模块 wslg 可能会出问题,需要自己处理,或者有社区维护的 stable 内核 https://github.com/Nevuly/WSL2-Linux-Kernel-Rolling

    hyperv 的快照(检查点)我看好像就是把 vhdx 复制了一份,如果这样的话其实 wsl 的 vhd 也一样。如果 hyperv 有别的我不知道的高级快照功能那当我没说。

    wsl 主要是轻量,terminal 开个新标签页就能静默启动,长时间不用也会静默回收,还有自动端口映射甚至 mirror 网卡之类的,体验上不那么“双系统”。
    IMengXin
        61
    IMengXin  
       1 天前
    有个 99 一年的阿里云服务器,本地就是 12100 的 nas ,nas 上是一个 windows 的虚拟机一个 linux 的虚拟机,一堆 docker
    wangsd
        62
    wangsd  
       1 天前
    云服务器或者 Docker
    kdylan
        63
    kdylan  
       1 天前
    一直有个疑问,像各位这种在远程服务器、虚拟机里面开发的是不是都是做服务端开发的?我是做前端、APP 方面开发的;好像这种模式开发不了,比如 flutter 要真机调试,测试手机要连上设备调试的;
    linyuyizhizou
        64
    linyuyizhizou  
       1 天前
    买/装台主机当 linux 服务器用,13100f 或者 5500 处理器就行。直接买个 mini 主机也行。
    jayeli
        65
    jayeli  
       1 天前
    公司的 E5 服务器上开虚拟机
    AlexHsu
        66
    AlexHsu  
       1 天前
    直接开一个垃圾 linux 笔记本
    mac 就 homebrew
    gitea 弄个破云服务器就行吧 我是装 nas 里的 用 tailscale 穿不太方便
    flowerwow0316
        67
    flowerwow0316  
       1 天前 via Android
    Linux 可以开发小程序吗?我一直不太理解这个问题,有哪位兄弟能解答下?
    COW
        68
    COW  
       1 天前
    Start-Process -FilePath "clash-verge.exe" -WindowStyle Hidden

    Start-Process -FilePath "vmrun.exe" -ArgumentList '-T ws start "base.vmx" nogui' -WindowStyle Hidden
    ..
    ..

    可以像我这样写个脚本,放启动项里
    FlashEcho
        69
    FlashEcho  
       1 天前   ❤️ 1
    @stinkytofux #6 啊!程序员竟然没有云上集群,我一直以为 EKS, S3 是每个程序员的标配,这些开发环境当然是以 99.9%的可靠性 24 小时跑在公有云的服务器上
    talengu
        70
    talengu  
       1 天前 via iPhone
    台式机 debian win 双系统,win 现在就打游戏开开。
    stinkytofux
        71
    stinkytofux  
       1 天前
    @FlashEcho #69 老哥, 没毛病
    jayeli
        72
    jayeli  
       23 小时 46 分钟前
    flowerwow0316
        73
    flowerwow0316  
       23 小时 41 分钟前 via Android
    @jayeli 好的,我看看
    LokiSharp
        74
    LokiSharp  
       23 小时 13 分钟前
    NixOS 想要弄就开一个
    arloor
        75
    arloor  
       23 小时 2 分钟前
    今年国补买了个零氪 ser8 pro 24G 内存版本,跑 K3S 。

    配合腾讯云锐驰 200M 的服务器,作为反向代理,通过 wireguard 回到家宽的公网 IPv4 。(因为说家宽直接暴露 web 服务会被干)
    bowencool
        76
    bowencool  
       22 小时 43 分钟前
    @moyupai 哈?很占地方吗?大多数 NAS 机箱比台式机还小,我一直租房,NAS 已经开五六年了
    bowencool
        77
    bowencool  
       22 小时 41 分钟前
    docker 的意义不就是比 VM 更轻量吗?你咋还套起娃来了
    qiaorenzhi
        78
    qiaorenzhi  
       22 小时 0 分钟前
    本地部署了 24 小时开机的服务器...
    tubowen
        79
    tubowen  
       21 小时 49 分钟前
    和你一样,他们说的 wsl windows 版本的 docker 我也用过,感觉还没 VMware 里面的好用,容易把主系统弄乱,windows 的 docker 用起来也是怪怪的,没 VMware 里面 ubuntu 原生支持的 docker 好用
    prosgtsr
        80
    prosgtsr  
       21 小时 46 分钟前
    搞台迷你主机就行
    itechnology
        81
    itechnology  
    OP
       13 小时 32 分钟前
    @tubowen 我昨晚也试了下 WSL2+docker engine ,感觉没 VMware 好用
    irrigate2554
        82
    irrigate2554  
       12 小时 27 分钟前
    这些本地都不装,ktctl 连接公司线上开发环境
    alvas
        83
    alvas  
       12 小时 7 分钟前


    这里可以设置自启
    Rorysky
        84
    Rorysky  
       7 小时 11 分钟前
    送你个自用脚本,改改就能用
    https://github.com/Owisky/vmc/blob/main/vmc.sh
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2359 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:15 · PVG 21:15 · LAX 05:15 · JFK 08:15
    ♥ Do have faith in what you're doing.