在Windows上更改.docker目录

5

在Windows上,Docker放置文件的标准路径是:

C:\Users\<USER>\.docker

我们需要把它放在这里:
D:\Docker

我们找不到关于在哪里或如何更改该设置的任何信息。任何提示都将不胜感激,谢谢!


以防万一,如果将来有人偶然发现这个问题,我按照建议在https://dev59.com/mlsX5IYBdhLWcg3wW-Q7中添加了MACHINE_STORAGE_PATH环境变量,它起作用了! - martintama
2个回答

5

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

mklink /J "C:\Users\<USER>\.docker" "D:\Docker"

但这并不是我们所说的一个干净的解决方案。

(此问题和答案的所有功劳归IMM0rtalis所有。)


在运行 docker-machine create 时,这将导致 等待SSH可用... - 适用于Win10 Hyper-V模式的Docker。 - Archon

0

在启动新的boot2dockerdocker machine会话之前,您可以简单地定义环境变量HOME。

set HOME=D:\docker

(如果您希望在CMD会话之间保留它,请将其添加到用户环境变量中)
这些工具将在$HOME/.xxx中查找任何配置。

start.sh 中添加 set HOME=D:\Docker 似乎没有改变任何东西。 - Andrej Stieben
@AndrejStieben 在你的用户环境变量中。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接