VM起動からdockerまで
インストール方法はたくさん記事になっているのでそちらで。
最近ではboot2dockerではなくdocker-machineを使うのが正しいようです。
ここでは毎回自分がハマっていることをメモ書きします。
ログインするまで
Docker Quickstart TerminalかKitematic(Alpha)からVMを起動してターミナルでdockerのVMにログイン。 ここまではいい。
このあと、dockerのイメージを立ち上げようとすると毎回
docker: Error response from daemon: Conflict. The name "/hogehoge" is already in use by container cd...中略...2f. You have to remove (or rename) that container to be able to reuse that name..
と怒られる。ちゃんと前回終了してないから?
なので
docker restart cd...中略...2f
と以前のコンテナ名でリスタートさせるのがいい。
dockerイメージにログイン
docker exec -it hogehoge bash
これで慣れた環境で作業ができる。
windowsとは「-v」オプションでドライブ上のフォルダを共有してやるとdockerイメージ上とファイルのやり取りが直接できるので超便利。