2015-12-03 15 views
10

WindowsにEvalコマンドが存在しません。
ドッカーWindows用のチュートリアルステップ6は、このコマンドを実行すると言う:Docker for Windowsチュートリアルの完了時にEvalコマンドが見つかりません

C:\Users\mary> eval "$(docker-machine env my-default)" 

は、このチュートリアルでは間違いですか私は正確に何かをインストールしていませんか?
私はこのコマンドをGit Bashからうまく動かすことができますが、DockerのチュートリアルではWindowsのコマンドプロンプトからこのコマンドを実行するように言われているのは不思議です。ここで

はあなたが唯一の実際のbashからそれを実行することができますチュートリアル https://docs.docker.com/v1.8/installation/windows/#using-docker-from-windows-command-line-prompt-cmd-exe

答えて

2

へのリンクです。
(のgit bashのように:C:\path\to\PortableGit-2.6.3-64-bit\git-bash.exe

それともevalせずに、通常のCMDからそれを実行することができます。以下

docker-machine env my-default 
3

ランが

docker-machine env --shell cmd my-default 

FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd my-default') DO %i 
シェル/ CMD端子を設定するコマンド

上記のコマンドを正常に実行すると、シェル/ cmd端末から任意のドッカーコマンドを実行できます。

+2

TLS接続のエラーチェック中:ホストが実行されていません – coiso

1

私はcmder console emulatorを使用します。ほとんどの場合、私はdocker docsに続き、evalステートメント以外のwindows 10コマンドプロンプトから設定しました。ドキュメントに記述されているeval文を実行しようとすると、代わりに別のコマンドを実行するように求められました(下)。 MYMACHINEHEREは、前のステップですでに作成したマシンの名前でなければなりません。私にとって

@FOR /f "tokens=*" %i IN ('docker-machine env MYMACHINEHERE') DO @%i 
0

それだけで(あなたが魔女チュートリアルステップに応じて)

docker-machine env my-default 

かを実行した

docker-machine env -u 

次にペーストをコピーして、最後の行として提供されるコマンドを実行します。あなたのシェルを設定するための出力の。

関連する問題