Cài Đặt Máy Ảo Linux (WSL2) Trên Windows Và Docker

Thiết Lập Terminal Cho Windows (Công Cụ Quan Trọng)

Terminal cho Windows là công cụ do Microsoft khuyến nghị, tương tự iTerm2 trên Mac. Nó hỗ trợ mở nhiều terminal cùng lúc và có thể tích hợp PowerShell và CMD ngay từ đầu. Sau khi cài WSL (Linux), nó cũng sẽ tự động thêm vào các lựa chọn.

Để cài đặt và thiết lập Windows Terminal, bạn có thể tham khảo liên kết từ trang web của Microsoft. Người dùng có thể tùy chỉnh giao diện, chủ đề, và hình nền. Có rất nhiều hướng dẫn trực tuyến về việc này.

Tích hợp PowerShell (Admin):

winget install gsudo

Thêm cấu hình JSON:

{
    "profiles": 
    {
        "list": 
        [
            {
                "commandline": "gsudo.exe powershell.exe",
                "guid": "{41dd7a51-f0e1-4420-a2ec-1a7130b7e950}",
                "hidden": false,
                "name": "Windows PowerShell Elevated"
            }
        ]
    }
}

Cài Đặt WSL

Dùng {Ubuntu} làm ví dụ cho phiên bản Linux cần tải xuống. WSL2 mặc định sử dụng Ubuntu.

Yêu Cầu Trước Khi Cài Đặt:

  1. Truy cập "Turn Windows features on or off", bật Hyper-V, Virtual Machine Platform, Windows Hypervisor Platform. Khởi động lại máy sau khi hoàn tất.
  2. Bật tính năng ảo hóa trong BIOS.
  3. Chạy tất cả lệnh dưới quyền Admin trong PowerShell.

Tiến Hành Cài Đặt:

Với WSL2, chỉ cần chạy lệnh:

wsl --install

Nếu đã cài mà xóa nhầm hệ thống Linux, hãy tìm các phiên bản khả dụng và cài lại:

wsl --list --online
wsl --install -d {Ubuntu}

Sau khi cài đặt, điền tài khoản và mật khẩu để khởi tạo hệ thống.

Tiếp Cận Máy Ảo Linux:

Sau khi cài WSL, bạn có thể nhập wsl trong PowerShell để truy cập máy ảo Linux mặc định.

Bạn cũng có thể mở bằng Windows Terminal hoặc mở trực tiếp.

Gắn Kết Các Ổ Đĩa:

Hệ thống Linux sẽ gắn kết các thư mục từ ổ đĩa cục bộ vào /mnt/. Ví dụ: C: sẽ được gắn kết vào /mnt/c, D: vào /mnt/d. Để thay đổi vị trí gắn kết:

sudo mkdir /c
sudo umount /mnt/d
sudo mount -t drvfs C: /c

Cài Đặt Docker

Trên Windows:

Cài client Docker cho Windows và đảm bảo rằng WSL2 được kích hoạt trong phần cài đặt.

Docker trên WSL2 giúp dễ dàng quản lý container từ xa.

Trên Linux:

Cài Docker theo hướng dẫn từ trang web chính thức để đảm bảo có phiên bản mới nhất.

Kiểm tra cài đặt:

Docker-compose nên được cài qua pip, một trình quản lý gói Python. Lưu ý rằng phiên bản Python mặc định trong VM Linux thường là 2.7, cần nâng cấp lên 3.x:

apt-get install python3
sudo rm -f /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo apt-get install python3-pip
pip3 install docker-compose

Nếu gặp lỗi khi cài qua pip:

sudo python3 -m pip install --upgrade --force-reinstall pip
sudo pip install setuptools==33.1.1

Thẻ: windows-terminal wsl2 docker linux-vm pip-installation

Đăng vào ngày 16 tháng 05 lúc 11:45