调查:你日常使用(用过)VSCode Dev Container 吗?

2023-11-02 13:35:01 +08:00
 GeekGao
2931 次点击
所在节点    Visual Studio Code
18 条回复
HaroldFinchNYC
2023-11-02 13:42:08 +08:00
目前没用过
但看着很牛逼的样子,我目前是自己写 docker-compose ,本地跑好几个服务,包括 php 和 mysql

所以我想问的是,dev container 里,可以同时跑 php 或者 java 或者 go ,然后再跑一个 mysql 吗

不然就一个光秃秃的 php ,没有数据库,那岂不是啥也干不成?
IvanLi127
2023-11-02 13:47:04 +08:00
用,主要写后端用,纯前端的项目因为本地跑,不想装 docker ,就没搞
flighter
2023-11-02 13:49:08 +08:00
jetbrians + dev container 用过,感觉性能很差体验不好
IvanLi127
2023-11-02 13:49:15 +08:00
@HaroldFinchNYC 可以的,所有环境都能 all in one 。
lee88688
2023-11-02 13:53:45 +08:00
我只用过 codespace ,其他场景下怎么使用也。
hhjuteman
2023-11-02 14:19:28 +08:00
用过,看 Envoy 源码发现 dev container 环境,都不用配环境了,打开直接看源码调试舒服的很。
jwz426
2023-11-02 16:26:58 +08:00
@flighter #3 性能还是够用的。如果是 Windows ,要把代码放到 WSL 的文件系统下。避免 Windows 文件系统和 WSL2 互操作。
Niphor
2023-11-02 16:53:43 +08:00
非常香
glogo
2023-11-02 17:39:48 +08:00
日常不用,抱着 试验的心态 用过。体验不好
ShadowPower
2023-11-02 18:49:54 +08:00
只在 vscode 里用过
codyfeng
2023-11-02 18:55:03 +08:00
我们的标准开发环境之一就是 dev container 。container 是与服务器一致的环境,方便调试。
Vegetable
2023-11-02 19:00:51 +08:00
用过,感觉一般般。

场景比较鸡肋。这个东西更多的是定位于提供一个 linux 环境。vscode 的扩展也需要跑在这个容器里,初始化挺麻烦的,配置这东西比配置 wsl 还麻烦,同时,因为终端也连接到这个环境,所以要在容器里配置一套自己用着顺手的 shell ,和宿主机之间文件的传递我没深究,但可想而知并不是所有的操作都足够顺畅。

如果只是为了提供程序运行环境,实际上基于 docker 简单的隔离运行环境,开发环境还在自己的宿主机是更合适的选择。
enchilada2020
2023-11-02 19:02:46 +08:00
天天用 还可以吧 就是太吃内存了
Richex
2023-11-02 22:26:11 +08:00
用上就离不开了,几个项目跑公司服务器上,自己电脑空出大量资源不要太舒服,还不用每次开机或者几个项目切换的时候重新启动 dev 环境。
zxCoder
2023-11-02 22:45:17 +08:00
没用过,是啥,只用过 vscode 的 remote host
Hucci
2023-11-03 09:10:54 +08:00
正在用,很好用
codeself
2023-11-03 09:44:26 +08:00
日常使用 dev container 进行开发,对电脑性能(主要是硬盘)要求高.
不高的别用,不然别用,纯属给自己找麻烦
tedding
2023-11-08 23:34:12 +08:00
用过 remote …… 也使用过 连接到 到 docker 容器,可以隔离宿主环境,原因是 某些特定的 vscode 扩展 需要旧版本兼容旧项目,workspace 不提供这个功能,只能使用这个 …连接到本机的 docker 容器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/987845

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX