另外,docker for windows 是不是没必要装 Ubuntu,看了一堆 docker for windows 的文章,都是装好了以后直接上 nginx、php、mysql,都没提操作系统。
1
deorth 2019-09-08 09:41:08 +08:00 2
wsl 装不了 docker
|
2
LokiSharp 2019-09-08 09:44:07 +08:00 via iPhone 1
操作系统差异可以忽略不计,那个顺手用那个
容器里我选择 Fedora CoreOS,软件包新而且全,容器外用啥都无所谓。WSL1 据我所知是装不了 Docker 的,而 WSL2 还在测试阶段 |
3
Cooky 2019-09-08 09:45:11 +08:00 via Android 1
不是没系统,大多数都在镜像里集成了 alphine linux,这个发行版除去内核部分可以做到非常小
|
4
crazykylin 2019-09-08 09:47:32 +08:00 via Android 1
wsl 装不了 docker,你可以 win 下装好,wsl 调用,所以你的问题根本不存在
|
5
patx 2019-09-08 09:51:44 +08:00 1
win10 要特定版本以上、并且要开虚拟化才能装吧?
以前用过,win10 几天没关机,docker 会莫名其妙挂掉,所以效果并不是很好 |
6
mamahaha OP 现实和想象不一样啊
|
7
Maboroshii 2019-09-08 10:07:20 +08:00 1
当然是 ubuntu 用 virtualbox 安装 win10 啦
|
8
awesomes 2019-09-08 10:22:23 +08:00 1
首先,win10 ubuntu 子系统是装不了 docker (服务端)的,但是可以安装客户端。那么没服务端怎么用呢?这个时候就需要 docker for windows 了。
所以你需要在 windows 上面安装 docker,然后在 ubuntu 子系统中连上 win10 上的 docker 服务端即可。 |
9
int64ago 2019-09-08 10:41:50 +08:00 1
楼主说的是 WSL2 ?还是别在 Windows 下折腾这些了,效率太低了
|
10
yEhwG10ZJa83067x 2019-09-08 10:56:41 +08:00
vagrant+virturalbox+centos/Ubuntu+docker
请问大家上面的方式觉得好用吗?还是说试试 wsl ? |
11
rockyou12 2019-09-08 10:57:53 +08:00
docker for win 有面板不错的,基本的坑都可以考重启解决
|
12
feather12315 2019-09-08 11:10:33 +08:00 via Android
Windows 上装 Linux 虚拟机,虚拟机开 docker
|
13
mamahaha OP @justrand 大家都说了,wsl 貌似是不行的,如果是 win10 专业版,那就研究一下 docker for windows 吧,不过也不容易啊,我刚才用 docker-compose up 构建容器,现在还等着呢,网站都在国外,太卡了。
|
14
dobelee 2019-09-08 15:54:54 +08:00 via Android
wsl 目前很多东西装不了,不要幻想的太美好。
|
15
mamahaha OP 建议不要在 docker for windows 使用 laradock,docker-compose up 太坑了,一下午啥也没干,卡了半天全是 failed。
|
16
mamahaha OP 惨痛的教训,docker for windows 命令行工具一定要用 Windows powershell 不要用 git bash
|
17
dontdo 2019-09-08 20:17:04 +08:00
换国内镜像了吗?
|
19
efaun 2019-09-08 23:58:40 +08:00
不论是 wsl1 还是 wsl2,从我的体验来说,都不是很好,wsl1 对内核方面支持不够,wsl2 目前在预览版还是不少的 bug,如果要用 ubuntu,还是装个虚拟机的好,如果要用 docker 中的 nginx、php、mysql,直接装 docker for windows 就行,还能开机自启
|
20
347443579 2019-09-09 07:58:12 +08:00
直接 docker,不需要 wsl 的
|
21
nowhy 2019-09-09 08:55:09 +08:00 via Android
vagrant && virtualbox && docker for win
直接在命令行 docker-machine.exe -h |
22
Keanu 2019-09-09 09:45:56 +08:00
win10 下面的 Docker,我遇到过如下问题:
1. 挂载的 Volume 再 Docker 中一段时间后会不存在,解决办法:重启。 2. Volume 中的文件,在宿主主机上改动,Docker 中无法被监听到,也就是说,很多监听模式就无法起作用,比如 yarn run dev,解决办法: https://github.com/merofeev/docker-windows-volume-watcher win10 开发至今没能达到我的预期,期待 WSL2 能更加成熟,我还是挺看好 MS 的。 |
23
Mogamigawa 2019-09-29 09:19:24 +08:00
gitbash 有个神奇的命令: winpty
我最近才发现的 |