目的是想用 Docker 来管理开发环境,一开始由于听说 docker for windows 坑很多,本质上是使用 hyper -v 启用的虚拟机,所以打算用 vscode + VB 虚拟机 + Docker 的方式来做,但是弄到以下情况就弄不下去了:
但 ssh 还是连不通,可能是防火墙或者权限之类的问题,网上的资料也比较少,考虑到太麻烦最终还是放弃了。
现在想问的就是直接使用 docker for windows 可行吗,会有哪些比较容易遇到的坑呢?
|  |      1sanjusss      2020-01-19 12:55:01 +08:00 用了 docker for windows 后,就不能同时运行 vb 或 vm 了。 | 
|  |      3wweir      2020-01-19 13:07:39 +08:00 docker remote 是个不错的替代 | 
|  |      4anguiao      2020-01-19 13:13:28 +08:00 via Android 上 20H1 吧,WSL 2 可以直接整合 Docker。 我一般就拿来开数据库什么的,好像挺正常的,端口映射什么的都没问题。 | 
|  |      6xomix      2020-01-19 13:31:21 +08:00 开发环境问题不大 | 
|  |      8niming007zh      2020-01-19 13:34:30 +08:00  1 各种问题,建议不要使用 | 
|  |      10wnanbei OP @wweir 我目的主要还是想用 vscode 的 remote ssh 或者 remote docker 直接进行开发,可以直接运行调试并返回结果 | 
|  |      11wweir      2020-01-19 13:45:41 +08:00 用了 remote ssh 还要啥自行车,直接使用 server 上的 shell 不香么 | 
|      13Illusionary      2020-01-19 13:53:26 +08:00 Windows docker 如何跑 Linux 内核的容器啊。。 | 
|  |      14efaun      2020-01-19 13:56:09 +08:00 docker toolbox 比 docker for windows 好用多了 | 
|  |      18garlics      2020-01-19 14:18:37 +08:00 访问太慢,一个请求本地线上还慢的多。 https://github.com/docker/for-win/issues/188 这个问题几年了都没有解决。 | 
|      20tfdetang      2020-01-19 14:58:06 +08:00 我用的是 docker desktop 的测试版(好像这个才能和 wsl2 无缝搭配)。 目前使用感受蛮不稳定的,动不动就起不来。然后很长一段时间突然在  wsl2 下一直提示我没启动 docker (但是在 powershell 下又正常),某次更新后又正常了。如果作为主力开发环境(虽然 remote-container 确实好用),不太建议 | 
|  |      21linxiaojialin      2020-01-19 15:04:53 +08:00 我就是 vm 开一个 ubuntu,里面跑 docker+IDE。已经一年了,一直都很顺畅啊! | 
|  |      23wnanbei OP @wweir vscode 直接 ssh 到 linux server 的话,就调用不了 docker 内部的开发环境了 | 
|  |      24wnanbei OP @linxiaojialin 你是 vm 里开的一个带桌面的 ubuntu 吗? | 
|  |      25akin      2020-01-19 15:11:03 +08:00 建议用 vagrant 装虚机+docker 这样用。 | 
|  |      26linxiaojialin      2020-01-19 15:15:16 +08:00 @wnanbei 是滴,本地开发的话,肯定装桌面版呀 | 
|  |      27kingleid      2020-01-19 16:03:50 +08:00 还是老实用 linux 吧 ,win 的坑还是别进了,还是用 vm 虚吧 | 
|      28snowfuck      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 下面的目录,两边共享。 | 
|  |      29careyhyj      2020-01-19 16:49:36 +08:00 用 win10 的话,可以尝试 WSL,应该能满足一般开发需要~ | 
|      30ala2008      2020-01-19 17:27:23 +08:00 刚用上,好像还行。就是没有命令行提示 | 
|  |      31Dmego      2020-01-19 17:36:55 +08:00 用 WSL2 没问题,  Docker,kubernetes 环境都能满足,目前使用来看唯一缺点就是 IO 性能还需要提高。前不久我在安装环境的时候还整理出了一篇文档,有需要的可以参考:https://dmego.me/2019/12/21/make-wsl2-as-a-productivity-tool | 
|  |      320x0000009C      2022-04-22 14:50:14 +08:00 @Dmego #31 文档访问不了了 | 
|  |      33Dmego      2022-04-24 21:53:04 +08:00 |