Docker Machineの環境変数を少し楽に設定する

少し前にローカルのDocker実行環境をboot2dockerからDocker Machineに乗り換えました。 The 'boot2docker' command line interface is officially deprecated. とか言われたら勿論即乗り換えますよね(あぶない)。

https://docs.docker.com/machine/

Docker Machineではdockerコマンドの対象となるDockerホストを指定するために、シェルの環境変数eval "$(docker-machine env MACHINE_NAME)"で設定することになっています。 シンプルな1行とはいえ入力するとなると結構面倒なので、雑にですがシェル関数を作りました。 docker-env MACHINE_NAMEと入力するだけで環境変数を設定できて便利です。

みんな考えることは同じらしく、後になって調べてみると同様のコードがたくさん見つかったのでした。