Подключитесь к Windows 10 Docker daemon от ubuntu bash

То, что я пытаюсь сделать, довольно нестандартно, поэтому я не уверен, насколько я буду успешным.

Я установил "Docker for Windows", и я могу использовать его отлично от Powershell.

Я хотел бы иметь возможность использовать подходящую среду linux, поэтому я установил новую приглашение Ubuntu Bash для Windows 10.

Я успешно создал последний клиент докеров в ubuntu/ bash. Однако, когда я запускаю "docker ps", я получаю...

Не удается подключиться к демону Docker. Демон-докер работает на этом хосте?

Я надеялся, что это может сработать.

Кто-нибудь знает, можно ли подключиться к демону docker, работающему в Windows, из ubuntu/ bash?

Ответ 1

Я понял это. Это было удивительно просто. Мне просто нужно было установить следующее...

export DOCKER_HOST=tcp://127.0.0.1:2375

На самом деле это действительно классная настройка.

Очень быстрый, эффективный механизм докеров, работающий в гипервизоре типа 2, и надлежащая среда разработки на основе Ubuntu. Ницца: -)

Обратите внимание: как упоминается в комментарии @BSalita, служба Docker должна запускаться с включенным демоном Expose на tcp://localhost: 2375 без TLS, который можно найти в общем разделе настроек Docker (щелкните правой кнопкой мыши на значке в системном трее, затем "Настройки..." ). Эта опция не проверяется по умолчанию.