我在 Windows 7 上使用 docker 工具箱来运行 docker。 ( docker 版本 1.9.1)
事实证明,docker 机器在 C:\Users\username\.docker\machine\machines\default 处创建其 VM。当我提交图像时,此位置的 VM 大小会膨胀。由于是 Windows,我负担不起 C 盘上的奢华空间。
有什么方法可以更改默认机器的位置吗?
最佳答案
这对我来说在 Windows 7 上非常有效:
- 将 MACHINE_STORAGE_PATH 环境变量设置为您要用于 Docker 机器/VM、缓存等的位置的根目录。
- 安装 Docker 工具箱
- 运行 Docker 快速入门终端
Docker Toolbox 现在将在 MACHINE_STORAGE_PATH 指向的位置创建所有文件。
更新:
请注意,使用新存储路径创建新 VM 并不理想,因为 Docker 快速入门终端脚本似乎不适用于未命名为“默认”的任何内容。
如果您已经在 C: 驱动器中安装了一个 VM,那么最简单的做法是转到 Oracle VirtualBox 并删除“默认”VM,卸载 Docker Toolbox,删除 C:\Users\<用户名>.docker\,然后按照上面的3个步骤。
注意:可能不需要卸载和重新安装 Docker Toolbox。但是没有它我还没有测试过。
更新
要移动 Docker 证书,请将 DOCKER_CERT_PATH
变量设置为指向新驱动器的路径。感谢@Nutle 的提示。
关于windows - 更改 Docker 机器位置 - Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33933107/