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

2019-01-06 13:11:19 +08:00
 Midnight
Docker For Windows 一直有一个 bug,只要电脑重启后 volumes 就丢失了,为 MySQL 设置的数据卷会变成容器内的 data,导致映射的数据卷无法被加载。不知道各位开发环境是 Linux 还是 MacOS ?
2596 次点击
所在节点    问与答
12 条回复
gam2046
2019-01-06 13:18:12 +08:00
我的操作实践是开个 Linux 的虚拟机,然后再用 Docker。Windows 下只需要一个 Docker CLI。但是这种情况下,是不能直接挂载 Windows 下的文件。因此建议直接 ssh 到 Linux 下操作即可。
huangzhe8263
2019-01-06 13:27:46 +08:00
hyper-v + docker
目前好像没其他更好的办法
zuoakang
2019-01-06 13:51:38 +08:00
虚拟机加 dorker
choury
2019-01-06 14:11:01 +08:00
不管是 windows 还是 mac,docker 都是跑在虚拟机里面的,搞起来不管网络还是存储都十分蛋疼,如果真正的想玩 docker,只有换 linux
mmdsun
2019-01-06 14:27:42 +08:00
wsl 或者 hyper-v
ngg0707
2019-01-06 14:49:56 +08:00
Docker windows 使用 network_mode 为 host 好像没有用
tabris17
2019-01-06 14:51:22 +08:00
有啊,hyper-v 跑个虚拟机
STRRL
2019-01-06 15:16:21 +08:00
或者试试 docker machine。。?
12101111
2019-01-06 18:02:30 +08:00
wsl 团队目前正在主攻 wsl 上跑 native 的 docker,也许能很好地改善使用体验
Midnight
2019-01-06 18:28:19 +08:00
@gam2046 利用 hyper-v 跑虚拟机我试过,效果不如直接用 docker for windows
Midnight
2019-01-06 18:28:43 +08:00
@huangzhe8263 主要是这个 bug 让人无法接受
gam2046
2019-01-06 20:14:49 +08:00
@Midnight 虚拟机跑 Linux,那就并不要求只有 Hyper-V 了。其他的虚拟化方案都是可以的。虽然我觉得并没有什么差别。况且 Docker for Windows 本身也是基于 Hyper-V + Linux 虚拟机实现的。两者并没有什么本质上的区别。

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

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

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

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

© 2021 V2EX