Как отличить Docker Toolbox от Docker для Mac / Windows? - PullRequest
0 голосов
/ 10 апреля 2019

Можно ли определить, использует ли пользователь Docker Toolbox или Docker для Mac / Windows?

Я уже видел это .

Чтобы выполнить некоторые тесты, теперь у меня установлены и работают и Docker для Mac, и Docker Toolbox. Я могу запустить Docker для 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_PATH env var, но в моем случае пусто. Тогда я подумал, что могу проверить, является ли схема DOCKER_HOST tcp, и считать ее Docker Toolbox, но потом я понял, что даже с Docker для Mac можно иметь схему tcp для DOCKER_HOST.

Затем я запустил docker system info для Docker для Mac и Docker Toolbox. Я заметил, что в первом случае есть:

Operating System: Docker for Mac

во втором случае:

Operating System: Boot2Docker 18.09.4 (TCL 8.2.1)

Безопасно ли тогда проверять, содержит ли OperatingSystem без учета регистра строку boot2docker для Mac и Windows?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...