2015-01-07 4 views
5

私はドッカーに新しく、自分の仕事用コンピュータでboot2dockerを実行しようとしています。私は、オフィスネットワークからホームディレクトリをマウントするユーザーアカウントを使用して、OS Xバージョン10.10.1(Yosemite)を実行しているコンピュータにログインしています。私はhttps://www.virtualbox.org/wiki/DownloadsOS X用のBoot2Dockerが起動できません

からOS Xホストのhttps://github.com/boot2docker/osx-installer/releases とのVirtualBox 4.3.20からドッカーのV1.4.1をインストールし

私はdocker.comマックのインストールの指示に従ったが、私は結果をすることになってませんでした。

ドッカ端子は、このエラーを与える:VirtualBoxの上boot2docker-VMの起動

bash-3.2$ /usr/local/bin/boot2docker init 
Virtual machine boot2docker-vm already exists 
bash-3.2$ /usr/local/bin/boot2docker up 
error in run: Failed to start machine "boot2docker-vm" (run again with -v for details) 
bash-3.2$ $(/usr/local/bin/boot2docker shellinit) 
error in run: VM "boot2docker-vm" is not running. 
bash-3.2$ docker version 
Client version: 1.4.1 
Client API version: 1.16 
Go version (client): go1.3.3 
Git commit (client): 5bc2ff8 
OS/Arch (client): darwin/amd64 
FATA[0000] Get http:///var/run/docker.sock/v1.16/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 

次のエラーが返されます。

Failed to open a session for the virtual machine boot2docker-vm. 

NamedPipe#0 failed to bind to local socket 
/Network/Servers/servername/Volumes/cal/Users/username/.boot2docker/boot2docker-vm.sock (VERR_NOT_SUPPORTED) 

答えて

0

最後に、このソリューションは、私の仕事を行っている可能性があるため、ポストを編集。 VirtualBox VMsフォルダを自分のネットワークホームディレクトリからローカルマシンに移動し、そのアクセス許可を変更する必要があります。

からVirtualBoxのGUIには、[設定]> [ストレージの下で、私は

/Applications/VirtualBox VMs/boot2docker.iso 
/Applications/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk 

にし、[設定]の下で

/Network/Servers/servername/Volumes/cal/Users/username/VirtualBox VMs/boot2docker.iso 
/Network/Servers/servername/Volumes/cal/Users/username/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk 

からファイルの場所を変更し、私にそう

>はポート

/Network/Servers/servername/Volumes/cal/Users/username/VirtualBox VMs/boot2docker-vm.sock 

/Applications/VirtualBox VMs/boot2docker-vm.sock 

だから、それはディレクトリと権限の問題だと思います。

15

次のことを試してみてください。 一部の人々が中断boot2docker VMのを起動時に問題を報告しています以下の手順で私の問題を解決しました。

boot2docker delete 
boot2docker download 
boot2docker init 
boot2docker up 

これは仮想ボックスを開き、boot2dockerのVMの状態を見動作しない場合。保存されていると表示されたら、UIからVMを起動し、メニューからシャットダウン信号を送信します。その後、boot2dockerからVMを起動および停止することができます。

+0

実行時にエラーが発生しました:マシン "boot2docker-vm"の起動に失敗しました(詳細は-vで再実行します)。 ' – xanderlopez

+0

boot2dockerバージョンを実行できますか? –

+0

はい。出力は 'Boot2Docker-cli version:v1.4.1'です – xanderlopez

1

これは私が以前に持っていた問題と似ていると思います。それは私たちのホストファイル(場所は/ etc/hosts)に127.0.0.1に割り当てられたローカルホストを持つように強制されているようです。/etc/hostsには、次の行がなければなりません。それが役に立てば幸い!! boot2docker shellinit command ended up in error "Error requesting socket: exit status 255"

127.0.0.1 localhost

P.S:リンクは

1

回答のカップルの組み合わせが問題を解決するために私を助け:

ウスマン・イスマイルは言ったように、次のコマンドを実行します。その後、

boot2docker delete 
boot2docker download 
boot2docker init 
boot2docker up 

そして実行します。

$(boot2docker shellinit) 

働いたこと。

+0

これは私のために働いた、ありがとう! – ethicalhack3r

8

私は同じ問題とコマンドのこのシリーズを持っていたが、私の仕事:その後

boot2docker up 
$(boot2docker shellinit) 

を、私はエラーを取得せずにdocker psdocker imagesのようなコマンドを実行することができたので、私はすべてのセットでした。ここで

0

は、私の経験です...自宅

は私がMacbook Airはを持って、そして仕事で、私はMacBook Proにしています。

私は両方で同じ問題を抱えていました。コマンドラインから実行した場合、私は "VBOX_E_OBJECT_IN_USE"について何かを得るでしょう。私がバーチャルボックスのUIから実行した場合、私は "VMMR0.r0"について何かを得るでしょう。

私はVBX、B2Dなどを再インストールしてみましたが、ほとんど何も試みませんでした。

最後に、私はUsmanの提案を試み、それを修正しました。

しかし、それは私のMBPで動作しませんでした。

MBPについては、ディスクユーティリティで自分のディスクのパーミッションを修復する必要がありました。

(おかげでこのスレッドで提案のためmpwinする:https://github.com/boot2docker/windows-installer/issues/63を)

今、両方のマシンで動作します。うまくいけば、これは他の人に役立ちます。

0

私はMBPを再起動し、前のタブを開いた状態でiTerm2を自動的に起動すると同じエラーが発生します。私は、iTerm2を再起動すると、私のためにそれを解決することがわかった。

0

は、あなたのbashにあなたのコンフィグを追加します。

export DOCKER_HOST=tcp://192.168.59.103:2376 
export DOCKER_CERT_PATH=/Users/<username>/.boot2docker/certs/boot2docker-vm 
export DOCKER_TLS_VERIFY=1 

は、新しいターミナルウィンドウを開いたり、ファイルをソース。

関連する問題