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
と入力するだけで環境変数を設定できて便利です。
みんな考えることは同じらしく、後になって調べてみると同様のコードがたくさん見つかったのでした。