如何区分Docker Toolbox和适用于Mac / Windows的Docker?

时间:2019-04-10 16:22:05

标签: docker docker-machine boot2docker docker-toolbox

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

我已经见过this

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

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

回答here。我尝试检查DOCKER_TOOLBOX_INSTALL_PATH env var,但在我的情况下为空。然后我以为可以检查DOCKER_HOST的方案是否为tcp并认为它是Docker Toolbox,但是后来我意识到即使使用Docker for Mac也可以使用tcp方案为DOCKER_HOST

然后我同时为Mac的Docker和Docker Toolbox运行了docker system info。我注意到第一种情况是:

Operating System: Docker for Mac

而在第二种情况下:

Operating System: Boot2Docker 18.09.4 (TCL 8.2.1)

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

0 个答案:

没有答案