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

关于 m1"本地跑什么 docker,搞个服务器运行 docker,远程开发不香么?"求问真实体验

  •  
  •   HuPu · 2021-09-03 10:05:40 +08:00 · 2572 次点击
    这是一个创建于 1181 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小弟菜鸟没啥工作经验的程序员
    昨天发帖子求问本子 /t/799472
    一堆人说 m1 兼容性不好没关系 远程开发就好了 请问大家远程开发真的那么丝滑吗

    为啥我之前用 x11vnc 远程桌面感觉体验一点都不好 是我带宽不够吗
    还是说大家指的远程是 vs remote 这种无图形的模式

    9 条回复    2021-10-22 12:48:48 +08:00
    polaa
        1
    polaa  
       2021-09-03 10:20:47 +08:00
    第二种
    第一种带宽再高也有明显的延迟
    cloudbeyond
        2
    cloudbeyond  
       2021-09-03 10:22:36 +08:00
    一般不会是远程桌面的形式啦,受限于网速肯定体验不好。
    一般是用本地 IDE 开发,本地代码仓和远程服务器代码仓同步,然后在远程服务器做 build image 操作,服务器上测试调试
    本地只需要装个 IDE 就行了。
    至于本地和远程的同步,可以用原生的 git,也可以用 rsync 等工具
    Puteulanus
        3
    Puteulanus  
       2021-09-03 10:31:29 +08:00
    docker 可以设置 docker_host 用 cli 管理远程的 docker 容器,体验跟本地的应该差不多,毕竟 docker 这种操作的时候延迟多点少点不怎么敏感。远程桌面过去写代码体验肯定很差了
    FawkesV
        4
    FawkesV  
       2021-09-03 10:45:18 +08:00
    IDEA 可以设置代码自动上传到服务器,你设置好本地代码和远程服务器代码的路径映射,保存就自动同步了,效果和本地开发感觉一样,挺香的
    hotcool100
        5
    hotcool100  
       2021-09-03 12:17:46 +08:00
    用群晖 NAS 跑 docker 的飘过
    kop1989
        6
    kop1989  
       2021-09-03 12:24:26 +08:00
    远程开发≠远程桌面≠串流

    目前而言,绝大多数还是本地 IDE,远程环境同步》编译》运行的模式。
    未来有可能普遍变成 web IDE,或者说本地 Text Editor,然后远程编译、运行。(比如 code-server )
    swulling
        7
    swulling  
       2021-09-03 12:39:02 +08:00
    M1 本地的 Docker 挺好的,镜像多数自动下载 arm 版本的,就算是 x86 也可以自动通过 qemu 运行~
    QlanQ
        8
    QlanQ  
       2021-09-03 15:21:50 +08:00
    @swulling 效率和内存占用,真的 惨不忍睹呀
    houshuu
        9
    houshuu  
       2021-10-22 12:48:48 +08:00
    肯定是无图形模式。
    要么本地调试完扔上去测试,要么直接像 vsc 一样直接运行在服务器上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1066 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 748ms · UTC 21:39 · PVG 05:39 · LAX 13:39 · JFK 16:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.