Bunun doğrudan eldeki soruya cevap vermediğini, ancak bu soru üzerine gelen ve Windows ve cmder veya conemu için Docker'ı WSL çalıştıran herkes için biliyorum.
Hile / mnt / c / Program Files / Docker / Docker / resources / bin / docker.exe adresindeki pencerelere yüklenen Docker'ı kullanmak yerine ubuntu / linux Docker'ı kurmaktır. Docker'ın kendisini WSL içinden çalıştıramayacağınızı belirtmek gerekir, ancak linux Docker istemcisinden Windows için Docker'a bağlanabilirsiniz.
Docker'ı Linux'a yükleyin
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
Windows docker'daki ayarlardan etkinleştirilmesi gereken 2375 numaralı bağlantı noktasındaki pencereler için Docker'a bağlanın.
docker -H localhost:2375 run -it -v /mnt/c/code:/var/app -w "/var/app" centos:7
Veya -H anahtarını atlamanıza izin verecek docker_host değişkenini ayarlayın
export DOCKER_HOST=tcp://localhost:2375
Artık bir tty terminal oturumuyla etkileşimli olarak bağlanabilmelisiniz.