Windows 7マシンにDocker Toolboxをインストールしました。インストール後、次のメッセージを表示するDockerクイックスタートターミナルを実行します。
手順nLooking for vboxmanage.exenで何か問題が発生したように見えます...続行するには任意のキーを押してください...
これを解決する方法を知っている人は誰ですか?
よろしく、
.bashrcファイルをクリーニングして問題を解決しました。具体的には、完全に理にかなっているcdを削除しました。
同じことが私にも起こりました。現時点では、Windows Homeを使用しています。
少なくとも私の場合は、環境変数DOCKER_MACHINEおよびDOCKER_TOOLBOX_INSTALL_PATHがシステム用に作成されていませんでした。
私はそれらを追加する必要があり、それはうまくいきました。
私にとって問題は、DOCKER_TOOLBOX_INSTALLPATH
がインストール時にpriviligies
をエスカレートするために使用されるユーザーに対してのみ設定されていたことでした。 Docker Quickstart
を通常のユーザーとして実行すると、DOCKER_TOOLBOX_INSTALLPATH
変数が空になり、エラーが発生します。システム全体でDOCKER_TOOLBOX_INSTALLPATH
を設定すると、問題が解決しました。
私はWindows 8.1ユーザーです。DockerToolboxをインストールすると同じ問題が発生しました。
VirtualBoxの以前のバージョンがインストールされているため、Docker ToolboxインストーラーのVirtualBoxインストールオプションをオフにします。
インストール後、Docker Quickstart terminal
を実行すると、同じ問題が発生します「vboxmanage.exeを探す」ステップで何かがおかしくなったようです。
ファイルD:\Docker Toolbox\start.sh
を見てください。いくつかのコードフラグメントがあります。
STEP="Looking for vboxmanage.exe"
if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then
VBOXMANAGE="${VBOX_MSI_INSTALL_PATH}VBoxManage.exe"
else
VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe"
fi
Start.shは、$VBOX_MSI_INSTALL_PATH
および${VBOX_INSTALL_PATH}
環境変数を使用してVBoxManage.exeを見つけます。
そして、システム変数VBOX_MSI_INSTALL_PATH
は
D:\VirtualBox
そして、私はそれを
D:\VirtualBox\
正常に動作します!
または、VBOX_MSI_INSTALL_PATH
/VBOX_INSTALL_PATH
環境変数を見逃している可能性があります。
これがstackoverflowに関する私の最初の答えです。これがあなたのお役に立てば幸いです!最後に私の貧しい英語を許してください):
私にとっては、管理者権限でDockerクイックスタートターミナルを起動するのに役立ちました。
管理者としてdockerを実行すると、問題が解決しました。
これは、管理者権限がない場合に機能します。
> Setx DOCKER_MACHINE "C:\Program Files\Docker Toolbox\docker-machine.exe"
> Setx DOCKER_TOOLBOX_INSTALL_PATH "C:\Program Files\Docker Toolbox\\"
> Setx VBOX_MSI_INSTALL_PATH "C:\Program Files\Oracle\VirtualBox\\"
最後の二重バックスラッシュは、C:\Program Files\Docker Toolbox\start.sh
:
> echo %DOCKER_TOOLBOX_INSTALL_PATH%
C:\Program Files\Docker Toolbox\
相対的なDOCKER_MACHINE
パス定義 L1 、start.sh
は、ディレクトリ内にいる場合にのみ実行されます。 「Docker Quickstart Terminal」ショートカットのターゲットを次のように変更して修正しました。
C:\Tools\Git\git-bash.exe -c "cd /c/tools/docker; ./start.sh"
GitBashとDocker Toolboxへのパスを、インストールに合わせて置き換えます。パスにスペースが含まれている場合は、必ず通常どおり引用符で囲んでください。例えば:
"C:\Tools\Git Bash\git-bash.exe" -c "cd '/c/tools/docker toolbox'; ./start.sh"
コンテキストでは、Docker Toolboxをインストールする前にGitBashとVirtualBoxが既にインストールされているため、インストール中にこれらのオプションの選択を解除しました。デフォルトのオプションを使用した場合、この問題は発生しなかったと確信しています。これがおそらく、GitHubの一部の人々がVirtualBoxをアンインストールしてDocker Toolboxを再インストールすることを提案する理由です。それをしないでください、それはほぼ確実に不要です。
オープンソースプログラムがどれほど優れているか知っていますか?実際に自分で問題を調査することができますが、これははるかに正確な場合があります。
c:\ Program Files\Docker Toolbox\start.sh(docker toolboxをインストールする場所)をテキストエディターで開きます。崇高なテキストとコードを見る
ステップ「vboxmange.exeを探している」の場合、STEP = "マシン$ VMが存在するかどうかを確認する"の前にある必要があり、読み取る行は50行のみです。
2018-11-27の時点で、このステップで与えられる可能性のある2つのエラーはこれらの行からであるため、調査してエラーを見つけます。
次のとおりです。
if [ ! -f "${DOCKER_MACHINE}" ]; then
echo "Docker Machine is not installed. Please re-run the Toolbox Installer and try again."
exit 1
fi
if [ ! -f "${VBOXMANAGE}" ]; then
echo "VirtualBox is not installed. Please re-run the Toolbox Installer and try again."
exit 1
fi
その中で:
DOCKER_MACHINE="${DOCKER_TOOLBOX_INSTALL_PATH}\docker-machine.exe"
そして
if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then
VBOXMANAGE="${VBOX_MSI_INSTALL_PATH}VBoxManage.exe"
else
VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe"
fi
したがって、環境変数を確認してエコーします。
私の場合、理由はDOCKER_TOOLBOX_INSTALL_PATHが管理ユーザー変数であるためです:
そのため、管理者ユーザーとしてクイックスタート端末を実行するか、システム変数の下に変数を配置して作業を行います
簡単な解決策:ダブルクリックするだけでよいと思ったが、代わりにWindowsコマンドプロンプトを表示し、CDをC:\ Program Files\Docker Toolboxに入力して、
sh start.sh
Windows 7ユーザーの場合:環境変数のVBOX_MSI_INSTALL_PATHシステム変数の値「C:\ Program Files\Oracle\VirtualBox \」を「C:\ Progra〜1\Oracle\VirtualBox \」に変更します。
私は自分のenv(Windows Env変数)に次のプロパティを追加することで、この問題を個人的に解決しました。
DOCKER_TOOLBOX_INSTALL_PATH=C:\Program Files\Docker Toolbox\
docker Toolboxインストールのstart.sh
スクリプトで指摘されているとおり。
VirtualBoxを再インストールすると、repairモードを選択してこれを解決できます。 C:\ Program Files\Docker Toolbox\installers\virtualbox->virtualbox.exeここに画像の説明を入力してください プロセスが終了したら、マシンを再起動して微笑んでください!
同じ問題がありました。 インストーラーフォルダー、そこにOracle Virtual Boxのsetup.exeがあります。ダブルクリックしてインストールすれば、問題なくDockerクイックスタートを再度開くことができます。お役に立てれば!乾杯! :D
私はWin 10 Homeでもこの問題を抱えており、おそらくこのトピックのすべてのソリューションを試しましたが、何も機能しませんでした。私のために働いたのは、start.shでVBOXへのパスをハードコーディングすることでした。したがって、この部分のstart.shで:
STEP="Looking for vboxmanage.exe"
if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then
VBOXMANAGE="${VBOX_MSI_INSTALL_PATH}VBoxManage.exe"
else
VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe"
fi
これは私がしました:
STEP="Looking for vboxmanage.exe"
if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then
VBOXMANAGE="C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
else
VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe"
fi
そして、これは非常にうまく機能します。私はこの解決策(ハードコーディングパス)が最善ではないことを知っていますが、それは私のために働いた唯一のものであり、うまくいかない良い解決策よりも悪い解決策を使う方が良いと思うことがあります
Admin cmdからdockerを実行している場合、上にスクロールしようとするとエラーメッセージが表示され、問題を解決できます。
私にとっては、「Docker Machineがインストールされていません。ToolboxInstallerを再実行して、もう一度試してください。」というエラーが表示されます。ただし、残念ながら再インストールでは問題は解決しませんでした。