3

OSX 10.10.5 に Docker Toolbox v1.8.1b をインストールしました

これにより、VirtualBox v5.0.2 もインストールされます

ただし、インストールが完了し、Docker クイックスタート ターミナルを実行すると、その機能が実行され、virtualbox に新しい VM が作成されますが、開始されず、default is not running.

を使用してマシンを実行しようとするとdocker-machine start default、メッセージが表示されますexit status 1

VirtualBox に移動してマシンを起動しようとすると、次のエラー メッセージが表示されます。

Failed to load VMMR0.r0 (VERR_VMM_SMAP_BUT_AC_CLEAR).


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
ConsoleWrap
Interface: 
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

それで、他の誰かがこれを手に入れていますか、それとも私は指示に正しく従っていませんか?

4

3 に答える 3

7

私はまったく同じ問題を抱えていました。最近のバージョンの VirtualBox にはバグがあるようで、最新のテスト ビルドで修正されています。https://www.virtualbox.org/ticket/14412を参照

https://www.virtualbox.org/wiki/Testbuildsから最新の VirtualBox テスト ビルドをダウンロードし 、そのインストーラーで提供されているアンインストーラー スクリプトを使用して、新しいバージョンをインストールする前にバグのあるバージョンを削除しました。

Docker QuickStart Terminal を再度実行すると、デフォルトの VM が実行されましたが、ca.pem ファイルがありませんでした:

docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

open /Users/justin/.docker/machine/machines/default/ca.pem: no such file or directory

VirtualBox は、VM が実行されていることを確認しました。

新しい VM を作成し、docker で正常に使用できました (別のターミナル ウィンドウで)。

Justins-MacBook:~ justin$ docker-machine create --driver virtualbox dev
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
To see how to connect Docker to this machine, run: docker-machine env dev
Justins-MacBook:~ justin$ eval "$(docker-machine env dev)"
Justins-MacBook:~ justin$ docker run hello-world
...

次に、デフォルトの VM を削除しました。

Justins-MacBook:.docker justin$ docker-machine stop default
Justins-MacBook:.docker justin$ docker-machine rm default
Successfully removed default

Docker QuickStart Terminal を実行すると、新しいデフォルトの VM が作成され、docker はこれで問題なく動作しています。

更新: これについては未解決の問題があります: https://github.com/docker/toolbox/issues/119

于 2015-08-23T05:41:01.480 に答える
0

OSX では、docker をインストールした後、または docker を更新した後、docker-machine を再インストールして CLI で動作させる必要があります。以下のコマンドを実行すると役に立ちました。

base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker- 
machine &&
chmod +x /usr/local/bin/docker-machine
于 2020-02-06T08:13:08.690 に答える