首页 > 解决方案 > 如何区分 Docker Toolbox 和 Docker for Mac/Windows?

问题描述

是否可以区分用户使用的是 Docker Toolbox 还是 Docker for Mac/Windows?

我已经看过

为了做一些测试,现在我已经安装并运行了 Docker for Mac 和 Docker Toolbox。我只需运行以下命令即可运行 Docker for Mac:

docker

和 Docker Toolbox 通过运行:

DOCKER_MACHINE_NAME=default DOCKER_CERT_PATH=$HOME/.docker/machine/machines/default DOCKER_TLS_VERIFY=1 DOCKER_HOST=tcp://192.168.99.100:2376 docker.

正如这里回答的那样。我尝试检查DOCKER_TOOLBOX_INSTALL_PATHenv var,但在我的情况下是空的。然后我想我可以检查 is 的方案DOCKER_HOST并认为tcp它是 Docker Toolbox,但后来我意识到即使使用 Docker for Mac 也可以有.tcpDOCKER_HOST

然后我docker system info为 Docker for Mac 和 Docker Toolbox 运行。我注意到在第一种情况下:

Operating System: Docker for Mac

而在第二种情况下:

Operating System: Boot2Docker 18.09.4 (TCL 8.2.1)

那么检查Mac和Windows是否OperatingSystem包含不区分大小写的字符串是否安全?boot2docker

标签: dockerdocker-machineboot2dockerdocker-toolbox

解决方案


推荐阅读