跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Docker for Windows 目前坑还多吗?做开发环境是否可用呢?
未分類
26 3 月 2020

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

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

資深大佬 : wnanbei 66

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

  • 本地 win 能 ssh 连通虚拟机 ubuntu
  • 虚拟机 ubuntu 能 ssh 连通到 docker 容器,容器已映射端口到虚拟机
  • 虚拟机 ubuntu 端口转发到 win

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

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

大佬有話說 (31)

  • 資深大佬 : sanjusss

    用了 docker for windows 后,就不能同时运行 vb 或 vm 了。

  • 主 資深大佬 : wnanbei

    @sanjusss 这个倒是没有问题,docker,vb,vm 这三者选其一就好

  • 資深大佬 : wweir

    docker remote 是个不错的替代

  • 資深大佬 : anguiao

    上 20H1 吧,WSL 2 可以直接整合 Docker。
    我一般就拿来开数据库什么的,好像挺正常的,端口映射什么的都没问题。

  • 主 資深大佬 : wnanbei

    @wweir docker remote 指的是 docker remote api 吗?

  • 資深大佬 : xomix

    开发环境问题不大

  • 主 資深大佬 : wnanbei

    @anguiao 用 WSL2 的话,跟用 VBox 没有本质区别呀

  • 資深大佬 : niming007zh

    各种问题,建议不要使用

  • 資深大佬 : wweir

    @wnanbei 是啊,服务器上跑个 docker,本地配置一下,默认连上去

  • 主 資深大佬 : wnanbei

    @wweir 我目的主要还是想用 vscode 的 remote ssh 或者 remote docker 直接进行开发,可以直接运行调试并返回结果

  • 資深大佬 : wweir

    用了 remote ssh 还要啥自行车,直接使用 server 上的 shell 不香么

  • 資深大佬 : ra1983

    @sanjusss
    去年 vb 不就兼容 hyperv 了么
    今年 vm 也会兼容

  • 資深大佬 : Illusionary

    Windows docker 如何跑 Linux 内核的容器啊。。

  • 資深大佬 : efaun

    docker toolbox 比 docker for windows 好用多了

  • 主 資深大佬 : wnanbei

    @wweir 就是 docker 内的 ssh 转发到 server,再转发到本机,这个流程没弄通

  • 主 資深大佬 : wnanbei

    @efaun toolbox 是调用 vbox 运行 docker 是吗?

  • 資深大佬 : efaun

    @wnanbei #16 对,可以映射本地端口,可以 ssh,本地还装了 docker machine

  • 資深大佬 : garlics

    访问太慢,一个请求本地线上还慢的多。
    https://github.com/docker/for-win/issues/188 这个问题几年了都没有解决。

  • 資深大佬 : anguiao

    @wnanbei 确实没有本质区别,但是一些东西自动帮你处理好了,方便很多。

  • 資深大佬 : tfdetang

    我用的是 docker desktop 的测试版(好像这个才能和 wsl2 无缝搭配)。 目前使用感受蛮不稳定的,动不动就起不来。然后很长一段时间突然在 wsl2 下一直提示我没启动 docker (但是在 powershell 下又正常),某次更新后又正常了。如果作为主力开发环境(虽然 remote-container 确实好用),不太建议

  • 資深大佬 : linxiaojialin

    我就是 vm 开一个 ubuntu,里面跑 docker+IDE。已经一年了,一直都很顺畅啊!

  • 資深大佬 : wweir

    @wnanbei vscode ssh 到 linux server,直接在 server 上开发和使用 docker

  • 主 資深大佬 : wnanbei

    @wweir vscode 直接 ssh 到 linux server 的话,就调用不了 docker 内部的开发环境了

  • 主 資深大佬 : wnanbei

    @linxiaojialin 你是 vm 里开的一个带桌面的 ubuntu 吗?

  • 資深大佬 : akin

    建议用 vagrant 装虚机+docker 这样用。

  • 資深大佬 : linxiaojialin

    @wnanbei 是滴,本地开发的话,肯定装桌面版呀

  • 資深大佬 : kingleid

    还是老实用 linux 吧 ,win 的坑还是别进了,还是用 vm 虚吧

  • 資深大佬 : snowfuck

    我目前在 win10 下用 wsl + docker for windows + vscode remote 来开发 go 项目,除了 vscode 的 debug 不行没发现其他什么问题。wsl 我用的 ubuntu 18, 改了下配置将 window 文件挂载到 /c 而不是 /mnt/c,这样直接在 wsl 下 mount windows 目录进 docker 也没有问题。代码放在 /c 下面的目录,两边共享。

  • 資深大佬 : careyhyj

    用 win10 的话,可以尝试 WSL,应该能满足一般开发需要~

  • 資深大佬 : ala2008

    刚用上,好像还行。就是没有命令行提示

  • 資深大佬 : Dmego

    用 WSL2 没问题, Docker,kubernetes 环境都能满足,目前使用来看唯一缺点就是 IO 性能还需要提高。前不久我在安装环境的时候还整理出了一篇文档,有需要的可以参考:https://dmego.me/2019/12/21/make-wsl2-as-a-productivity-tool

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具