makefiles
ほとんどのものを構成なしで実行する必要がある場所がいくつかあります。これらのメイクファイルはdocker-machine
過去に使用されています。
ユーザーがdocker-machineの代わりにdocker デスクトップ for macbash
を使用しているかどうかを検出する方法はありますか?
makefiles
ほとんどのものを構成なしで実行する必要がある場所がいくつかあります。これらのメイクファイルはdocker-machine
過去に使用されています。
ユーザーがdocker-machineの代わりにdocker デスクトップ for macbash
を使用しているかどうかを検出する方法はありますか?
最善の方法は、DOCKER 環境変数の存在を確認することです。
これら 4 つすべてeval $(docker-machine env)
が実行時に設定され、docker-machine で使用するために必要です。
ベータ版では、これらのいずれも設定する必要はありません。実際、正しく機能させるためには設定を解除する必要があります。
docker info
コマンドで「moby」(mac VM の docker の名前) を探してチェックすることもできます。
docker info | grep -q moby && echo "Docker for mac beta" || echo "Not docker for mac beta"
docker info
ただし、これは結果の一貫性に依存します。