日々調べたことを書きます。Windowsを使う方法を説明します。Windowsとはちょっと違う環境の話です。Windows使えればよかったんですけどねぇ。本ページに登場するコマンドの.exeは省略しないでください。Subsystemの方にインストールされたコマンドが実行されてしまいます。Toolboxを使います。Windowsはインストール済みという前提で説明していきます。Toolboxでインストールされたdocker.exeを実行すると次のようなエラーになります。daemonというdockerのコンテナを実際に動作させるサーバと接続しなければなりません。BoWからdocker.exeを起動した場合、接続先の設定がされていないためエラーになります。Terminalでは起動時にこの設定を行ってくれるようです。Terminalに頼らず接続設定を行う方法を説明していきます。daemonは、実はdocker-machineで作られたVM上にあるので、docker-machine.exeを使って確認できます。daemonを動作させるVM)があるのがわかりますね。machineを利用しています。STATEがStoppedなので、まずは起動しましょう。私の環境では起動に3分くらいかかりました。machineの立ち上げも自動で行っていたというわけです。machineを介してdockerを操作するには、下記のコマンドを使います。mysqlやpsなど、docker操作用のコマンドを入れてください。Machine)に接続するためのdocker.exeのためのオプションが生成されるので、これを評価したものを引数にしています。ToolboxでインストールしたDockerを操作することができました。machineの起動と、docker操作用のコマンドにaliasを張っておきます。--shellで生成される設定スクリプトを起動時に実行して環境変数を設定しているのですが、これと同じ方法はBoWでは使えません。いうのも、docker.exeはBoWで設定された環境変数を読んでくれないからです。Windowsにインストールしたdocker.exeでなく、BoWにインストールしたdockerクライアントを実行すれば環境変数を読めるのでうまく動きそうです。結果は、これもダメでした。--shellで設定した環境変数では、pemファイルのパスがWindowsの形式(C:\foo\bar\的な)で設定されてしまい、BoWからはそのパスをたどれないからです。part2月別アーカイブ参加グループプログラミングはてなブログをはじめよう!ytnk531さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。