Tôi biết điều này không trực tiếp trả lời câu hỏi mà cho bất kỳ ai gặp phải câu hỏi này, người đang sử dụng WSL chạy Docker cho windows và cmder hoặc conemu.
Thủ thuật không phải là sử dụng Docker được cài đặt trên windows tại / mnt / c / Chương trình tập tin / Docker / Docker / resource / bin / docker.exe mà là để cài đặt Docker ubfox / linux. Thật đáng để chỉ ra rằng bạn không thể tự chạy Docker từ bên trong WSL nhưng bạn có thể kết nối với Docker cho các cửa sổ từ máy khách Docker linux.
Cài đặt Docker trên 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
Kết nối với Docker cho các cửa sổ trên cổng 2375 cần được bật từ cài đặt trong docker cho windows.
docker -H localhost:2375 run -it -v /mnt/c/code:/var/app -w "/var/app" centos:7
Hoặc đặt biến docker_host sẽ cho phép bạn bỏ qua công tắc -H
export DOCKER_HOST=tcp://localhost:2375
Bây giờ bạn có thể kết nối tương tác với một phiên thiết bị đầu cuối tty.