在Windows环境下使用docker
Widows下的Docker工具有两个: Docker Toolbox ,和 Docker Desktop ,其中后者是在win10下才能使用的,提供了更强大的功能。由于我个人的电脑是win7环境,用的就是docker toolbox。 Windows的docker的原理是:利用虚拟机虚拟一个linux,win7下是virtualbox, win10下是hyperv,然后在这个虚拟机中跑docker。其实在linux上也有这种方式,具体可以参考 docker-machine ,工作模式如下。 将docker分为docker client和docker server两部分 docker client通过docker-machine命令在docker server中创建docker虚拟机 docker client将docker命令关联到docker虚拟机上,此时docker命令就是直接下发到相应的docker虚拟机了 对于docker toolbox来说,docker client对应的是本机,而docker server对应的则是虚拟机了。不过docker machine本身是一个比较灵活的管理方式,可docker server可以是虚拟机,可以是实体机,也可以是云服务器。 PS:现在windows也有原生可以跑win32程序的docker了,具体可以参考这篇文章: BUILD