在Windows上更改.docker目录

And*_*ben 5 windows docker docker-machine

Windows上Docker放置东西的标准路径是:

C:\Users\<USER>\.docker
Run Code Online (Sandbox Code Playgroud)

我们需要把它放在这里:

D:\Docker
Run Code Online (Sandbox Code Playgroud)

我们找不到有关在何处或如何更改该设置的任何信息.任何提示都表示赞赏,谢谢!

And*_*ben 5

一个适合我们的解决方案是创建一个符号链接:

mklink /J "C:\Users\<USER>\.docker" "D:\Docker"
Run Code Online (Sandbox Code Playgroud)

但这不是我们所说的清洁解决方案.

(问题的所有功劳和这个答案都归于IMM0rtalis.)


Von*_*onC 0

您只需在启动新的boot2dockerdocker 机器会话之前定义环境变量 HOME 即可。

set HOME=D:\docker
Run Code Online (Sandbox Code Playgroud)

(如果您希望它在 CMD 会话中持续存在,请将其添加到您的用户环境变量中)

这些工具将查找中的任何配置$HOME/.xxx