Docker for Windows 目前坑还多吗?做开发环境是否可用呢?

2020-01-19 12:51:44 +08:00
 wnanbei

目的是想用 Docker 来管理开发环境,一开始由于听说 docker for windows 坑很多,本质上是使用 hyper -v 启用的虚拟机,所以打算用 vscode + VB 虚拟机 + Docker 的方式来做,但是弄到以下情况就弄不下去了:

但 ssh 还是连不通,可能是防火墙或者权限之类的问题,网上的资料也比较少,考虑到太麻烦最终还是放弃了。

现在想问的就是直接使用 docker for windows 可行吗,会有哪些比较容易遇到的坑呢?

7716 次点击
所在节点    程序员
33 条回复
linxiaojialin
2020-01-19 15:04:53 +08:00
我就是 vm 开一个 ubuntu,里面跑 docker+IDE。已经一年了,一直都很顺畅啊!
wweir
2020-01-19 15:06:40 +08:00
@wnanbei vscode ssh 到 linux server,直接在 server 上开发和使用 docker
wnanbei
2020-01-19 15:09:43 +08:00
@wweir vscode 直接 ssh 到 linux server 的话,就调用不了 docker 内部的开发环境了
wnanbei
2020-01-19 15:10:24 +08:00
@linxiaojialin 你是 vm 里开的一个带桌面的 ubuntu 吗?
akin
2020-01-19 15:11:03 +08:00
建议用 vagrant 装虚机+docker 这样用。
linxiaojialin
2020-01-19 15:15:16 +08:00
@wnanbei 是滴,本地开发的话,肯定装桌面版呀
kingleid
2020-01-19 16:03:50 +08:00
还是老实用 linux 吧 ,win 的坑还是别进了,还是用 vm 虚吧
snowfuck
2020-01-19 16:49:18 +08:00
我目前在 win10 下用 wsl + docker for windows + vscode remote 来开发 go 项目,除了 vscode 的 debug 不行没发现其他什么问题。wsl 我用的 ubuntu 18, 改了下配置将 window 文件挂载到 /c 而不是 /mnt/c,这样直接在 wsl 下 mount windows 目录进 docker 也没有问题。代码放在 /c 下面的目录,两边共享。
careyhyj
2020-01-19 16:49:36 +08:00
用 win10 的话,可以尝试 WSL,应该能满足一般开发需要~
ala2008
2020-01-19 17:27:23 +08:00
刚用上,好像还行。就是没有命令行提示
Dmego
2020-01-19 17:36:55 +08:00
用 WSL2 没问题, Docker,kubernetes 环境都能满足,目前使用来看唯一缺点就是 IO 性能还需要提高。前不久我在安装环境的时候还整理出了一篇文档,有需要的可以参考:https://dmego.me/2019/12/21/make-wsl2-as-a-productivity-tool
0x0000009C
2022-04-22 14:50:14 +08:00
@Dmego #31 文档访问不了了
Dmego
2022-04-24 21:53:04 +08:00

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

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

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

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

© 2021 V2EX