+-

我有一些makefile,大多数东西应该在没有配置的情况下运行.这些makefile过去曾使用过docker-machine.
有没有办法在bash中检测用户是否使用docker desktop for mac而不是docker-machine?
最佳答案
最好的方法是检查DOCKER环境变量是否存在:
> DOCKER_HOST
> DOCKER_MACHINE_NAME
> DOCKER_TLS_VERIFY
> DOCKER_CERT_PATH
当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结果的一致性.
点击查看更多相关文章
转载注明原文:如何检测是否安装了docker for mac? - 乐贴网