本文想表达的是如何结合windows和Linux一起作为开发环境的优势。
windows下的缺陷:
很多软件的运行环境在windows下真心的不好用,我遇到过的有:memcached/redis/mongodb
linux下的缺陷:
其实没啥,就是常用的软件不方便使用,比如QQ/wechat/. 不怎么折腾的话,linux的界面和字体之类的也的确不是很好。
So。有了docker,而且现在有docker for windows。 windows系统原生支持运行docker,不用装个linux虚拟机再运行docker了。
安装:
这个直接去docker官网下载最新的docker安装就可以了。安装完使用的话如果系统没启用Hyper-V的话会要求重启系统以启用Hyper-V的。使用:
使用大家网上搜下的话会有很多资料,其实刚开始主要学几个命令就可以。这里想说下的时如何加速fetch远程的镜像的方法,大家可以搜下“docker 镜像加速”,有好几家国内互联网公司都会提供镜像加速的。就不说是哪家了。新版docker加速主要是设置获取镜像的代理,在setting-Docer Daemon里的“registry-mirrors"里填写获取到的镜像加速地址就可以。-
更方便的使用
上面讲到的执行一些常用的命令使用方式已经很好了,但是如果有更方便的方法何乐而不为。官方提供了Kitematic管理镜像、容器。右击docker有一个选项Open Kitematic。会提示下载Kitematic,下载好Kitematic后解压到安装docker的目录下并重命名为
. 后再点击Open Kitematic就可以了。然后就直接界面操作,没什么可说的了。
按照上面说的比较难用的几个软件,我们可以直接在Kitematic上安装好后点Setting,更改port,把本地的port映射到docke镜像里的port后就可以像操作本地的软件一样。非常方便