Я знаю, что это не прямой ответ на данный вопрос, но для всех, кто сталкивается с этим вопросом, кто использует WSL с Docker для Windows и cmder или conemu.
Хитрость заключается не в том, чтобы использовать Docker, который установлен в Windows по адресу / mnt / c / Program Files / Docker / Docker / resources / bin / docker.exe, а в том, чтобы установить Docker для Ubuntu / Linux. Стоит отметить, что вы не можете запустить сам Docker из WSL, но вы можете подключиться к Docker для Windows из клиента Linux Docker.
Установите Docker в Linux
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
Подключитесь к Docker для Windows через порт 2375, который необходимо включить в настройках Docker для Windows.
docker -H localhost:2375 run -it -v /mnt/c/code:/var/app -w "/var/app" centos:7
Или установите переменную docker_host, которая позволит вам опустить ключ -H
export DOCKER_HOST=tcp://localhost:2375
Теперь вы должны иметь возможность интерактивно подключаться к сеансу терминала tty.