Trex-Group / trex-bigdata

11 stars 6 forks source link

[docker] Windows 环境下 安装 Docker Toolbox后,docker 镜像的存储位置 #6

Open xenron opened 7 years ago

xenron commented 7 years ago

Windows 7/8/10 环境下,安装Docker Toolbox后 默认情况下,会自动使用docker-machine的命令新建安装一个VirtualBox虚拟机(注:不要尝试使用VirtualBox软件,对该虚拟机进行加载/修改) 而docker实际上是在该虚拟机环境下运行的 所以docker中的image都会保存在该虚拟机的存储目录中(默认为:/Users//.docker/machine/machines/default)

如需要修改为D/E/F等,非C盘符的情况,参考下面的链接,尝试进行修改。 http://www.cnblogs.com/homewch/p/5688448.html 在该页面中,查找关键字“export MACHINE_STORAGE_PATH='H:\docker'”

尚未验证,待同学尝试验证。 验证成功后,请回复。

kyleNg commented 7 years ago

已验证,可以将docker machine(也就是那个default虚拟机)装到windows下的其他盘。感觉需要注意以下几点。

1,最好应该在刚刚安装完toolbox还没有打开过Docker Quickstart Terminal的时候就先去按照手顺操作,因为Docker Quickstart Terminal打开的时候默认没有machine就会创建,这样的话再用命令又会创建一个。 2,关于那篇博客里面创建machine那条命令【docker-machine -s "H:\docker" create --engine-registry-mirror=https://vf29u5xi.mirror.aliyuncs.com -d virtualbox default】不需要用阿里的网址去下 ,去掉直接创建即可。 3,如果安装toolbox时候你选择安装Kitematic (Alpha)了,然后按照这种方式修改之后可能Kitematic就不好用了,强制打开会在默认C盘下又创建个machine,这样即使创建出来能用,它管理的也不是我们想要的。希望如果有同样问题同学一起讨论(也可能是个例,因为我就装了一次)

差不多就这些,如果有不对的地方还请老师指正 @xenron