Самый лучший способ, чтобы проверить наличие переменных среды Docker:
- DOCKER_HOST
- DOCKER_MACHINE_NAME
- DOCKER_TLS_VERIFY
- DOCKER_CERT_PATH
Все четыре из них установлены когда eval $(docker-machine env)
запускается и требуется для использования с докер-машиной.
Бета-версия не требует установки каких-либо из них, и на самом деле требуется, чтобы вы отключали их для правильной работы.
Вы также можете сделать проверку в команде docker info
ищет «Моби» (название докер для макинтош VM):
docker info | grep -q moby && echo "Docker for mac beta" || echo "Not docker for mac beta"
Это будет зависеть от согласованности в docker info
результаты, однако.
Да, я думал об этом. Тем не менее, я бы предпочел положительное условие проверки существующего «Docker for mac». – JE42
@ JE42 Я добавил еще одну проверку для этого, которая является скорее положительной. – enderland