2015 年以降、現在 (2017 年 6 月) Hyper-VVHDX
があり、ファイルが必要な場所を定義できます。
Docker for Windows 1.13.0、2017-01-19 (安定版) を参照してください。
イメージとホスト以外にマウントされたボリュームを含む VHDX ファイルを移動できます (UI の「詳細」タブを使用)
それは%APPDATA%\Docker\settings.json
次の行で変更されます:
"MobyVhdPathOverride":"C:\\Users\\Public\\Documents\\Hyper-V\\New folder\\MobyLinuxVM.vhdx"
詳細については、このスレッドを参照してください。
元の答え
現在 2015 年、docker-machine は以下の使用を強制してい
ます%USERPROFILE%
:
libmachine/mcnutils/utils.go#L17-L25
issue 499でコメントされているように:
.docker/machine/*
それまでの間、ユーザーはファイルの保存場所をどのように指定できますか?
--storage-path
コマンド ラインで指定するか、環境変数を使用して指定できますMACHINE_STORAGE_PATH
。
( PR 1941で実装されていることがわかります)
Joost Den Boerがコメントで指摘
-s <path>
Mac で' ' を試したところ、問題なく動作するようです。
明らかではないかもしれないのは、パス オプションがコマンドの前にあるということです。
" " を実行docker-machine -s /Volumes/other/location' create --driver=virtualbox
すると、別の場所に新しい VirtualBox イメージが作成されました。