Không tìm thấy Ubuntu WSL với docker
Lệnh $ dockerkhông thể được tìm thấy trong distro WSL 1 này. Chúng tôi khuyên bạn nên chuyển đổi bản phân phối này thành WSL 2 và kích hoạt tích hợp WSL trong cài đặt Docker Desktop.
Xem https://docs.docker.com/docker-for-windows/wsl/ để biết chi tiết.
Không thể thay đổi thành WSL2 và không thể cài đặt docker:
Trả lời
Giả sử bạn đã có wsl 2 trong hệ thống của mình, hãy chạy powershell với tư cách quản trị viên:
run wsl --list --verbosesẽ cung cấp cho bạn danh sách các quy trình chạy wsl của bạn:
> wsl --list --verbose
NAME STATE VERSION
Ubuntu-20.04 Running 1
Sau đó, để chuyển đổi nó bằng wsl --set-version <your proc> 2:
> wsl --set-version Ubuntu-20.04 2
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Conversion complete.
Bạn cần đi tới cài đặt máy tính để bàn của docker và bật tích hợp với bản phân phối của bạn trong "Tài nguyên -> Tích hợp WSL".
Như Taylor đã viết trong nhận xét của mình, bạn cần kết nối từ WSL đến máy tính để bàn docker.
Trong hình ảnh bạn đính kèm có một hộp expose daemon on ...kiểm Chọn hộp này.
Bây giờ bạn cần cli docker, bạn có thể cài đặt Linux vm sau đó cài đặt docker trong vm Linux mà bạn vừa cài đặt.
Sau đó chạy which dockervà sao chép tệp này vào máy tính windows của bạn.
Sao chép tập tin thực thi /usr/local/bincủa docker vào trên WSL của bạn.
Bây giờ hãy chạy phần sau trong WSL
echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc
. ~/.bashrc
Điều này đã làm việc cho tôi trên WSL 1.
Đây là hướng dẫn tôi tìm thấy trong tất cả quá trình
Tôi đã làm theo các bước sau: https://docs.microsoft.com/en-us/windows/wsl/install-win10
Ngoài ra, đối với docker vào ubuntu, tôi đã kích hoạt nó trong tài nguyên docker như một bước cuối cùng. Cài đặt> Tài nguyên> Tích hợp WSL. từ:https://docs.docker.com/docker-for-windows/wsl/