Midnight
V2EX  ›  问与答

Windows 下就没办法愉快的玩 Docker 吗?

  •  
  •   Midnight · Jan 6, 2019 · 3320 views
    This topic created in 2865 days ago, the information mentioned may be changed or developed.
    Docker For Windows 一直有一个 bug,只要电脑重启后 volumes 就丢失了,为 MySQL 设置的数据卷会变成容器内的 data,导致映射的数据卷无法被加载。不知道各位开发环境是 Linux 还是 MacOS ?
    12 replies  •  2019-01-06 20:14:49 +08:00
    ntdll
    ntdll
    Jan 6, 2019
    1
    我的操作实践是开个 Linux 的虚拟机,然后再用 Docker。Windows 下只需要一个 Docker CLI。但是这种情况下,是不能直接挂载 Windows 下的文件。因此建议直接 ssh 到 Linux 下操作即可。
    huangzhe8263
    huangzhe8263
    Jan 6, 2019 via Android
    2
    hyper-v + docker
    目前好像没其他更好的办法
    zuoakang
    zuoakang
    Jan 6, 2019 via Android❤️1
    3
    虚拟机加 dorker
    choury
    choury
    Jan 6, 2019
    4
    不管是 windows 还是 mac,docker 都是跑在虚拟机里面的,搞起来不管网络还是存储都十分蛋疼,如果真正的想玩 docker,只有换 linux
    mmdsun
    mmdsun
    Jan 6, 2019 via Android
    5
    wsl 或者 hyper-v
    ngg0707
    ngg0707
    Jan 6, 2019 via iPhone
    6
    Docker windows 使用 network_mode 为 host 好像没有用
    tabris17
    tabris17
    Jan 6, 2019
    7
    有啊,hyper-v 跑个虚拟机
    STRRL
    STRRL
    Jan 6, 2019 via Android
    8
    或者试试 docker machine。。?
    12101111
    12101111
    Jan 6, 2019 via Android
    9
    wsl 团队目前正在主攻 wsl 上跑 native 的 docker,也许能很好地改善使用体验
    Midnight
    Midnight
    OP
    Jan 6, 2019
    10
    @gam2046 利用 hyper-v 跑虚拟机我试过,效果不如直接用 docker for windows
    Midnight
    Midnight
    OP
    Jan 6, 2019
    11
    @huangzhe8263 主要是这个 bug 让人无法接受
    ntdll
    ntdll
    Jan 6, 2019
    12
    @Midnight 虚拟机跑 Linux,那就并不要求只有 Hyper-V 了。其他的虚拟化方案都是可以的。虽然我觉得并没有什么差别。况且 Docker for Windows 本身也是基于 Hyper-V + Linux 虚拟机实现的。两者并没有什么本质上的区别。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4660 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 01:39 · PVG 09:39 · LAX 17:39 · JFK 20:39
    ♥ Do have faith in what you're doing.