+-
如何检测是否安装了docker for mac?
我有一些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? - 乐贴网