-
Truy cập link sau và làm theo hướng dẫn, thực hiện đến Step 5, không làm theo Step 6 trở đi
-
2.1. Sử dụng email công ty, tải file zip sau: Đường link tải file
-
2.2. Tạo thư mục để lưu máy ảo WSL, ví dụ
D:\WSL -
2.3. Giải nén file zip trên, copy file
install.tar.gzvàubuntu.exevào thư mục vừa tạo (VD làD:\WSL) -
2.4. Chạy file
ubuntu.exeđể cài đặt ubuntu vào WSL -
2.5 Màn hình hiện yêu cầu Enter new UNIX username thì nhập tên cho máy Ubuntu (Không dùng ký tự viết hoa)
-
2.6 Nhập lại mật khẩu 2 lần
-
2.7 Chạy
sudo apt updatevàsudo apt upgradeđể cập nhật Ubuntu -
2.8 Thêm user hiên tại vào nhóm sudo:
sudo usermod -aG sudo $USER -
Nếu mỗi lần sử dụng git lại phải nhập lại username/password.
Chạy lệnhgit config --global credential.helper store
Sẽ chỉ cần nhập username/password một lần và lưu trong store để sử dụng cho các lần sau
-
Truy cập link sau và thực hiện đầy đủ theo phần Uninstall old versions và Install using the apt repository
-
https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
-
Check docker:
docker --version -
Thêm user hiện tại vào nhóm docker:
sudo usermod -aG docker $USER -
Check docker-compose:
docker-compose --version -
Nếu chưa có docker-compose thì chạy thêm lệnh:
sudo apt install docker-compose -
Bật service docker trên WSL:
sudo service docker start -
Kiểm tra service đã bật bằng
sudo service --status-all. Nếu thấy trước docker là dấu [+] tức là đang hoạt động
-
Nếu bật service docker mà lỗi (hoặc bật lên OK nhưng lại tắt ngay lập tức) thì kiếm tra log tại vị trí
/var/log/docker.log -
Có thể dùng lệnh
cat /var/log/docker.logđể in ra màn hình terminal luôn -
Xem dòng cuối cùng có lỗi liên quan đến
iptablesthì chạy lệnh sau trong terminal ubuntu:sudo update-alternatives --config iptables -
Xem tùy chọn nào là
iptables-legacythì chọn, nhập số ở cột Selection tương ứng với Path muốn chọn, rồi Enter -
Tắt và bật lại terminal
- Chạy lệnh sau trên WSL để cài đặt Make:
sudo apt install -y make
- Mở Microsoft Store, tìm
Windows Terminalvà cài đặt
-
Mở terminal WSL và mở file cấu hình shell:
- Với bash:
nano ~/.bashrc - Với zsh:
nano ~/.zshrc
- Với bash:
-
Thêm alias sau vào cuối file để gọi Cursor từ WSL:
alias cursor="powershell.exe -Command 'Start-Process C:\\Users\\nguye\\AppData\\Local\\Programs\\cursor\\Cursor.exe'"
-
source ~/.bashrc -
cursor .
- if ! service docker status > /dev/null; then echo "Docker service is not running. Starting Docker..." sudo service docker start fi
- Thêm vào .bashrc
-
docker psShow các container đang chạy (trạng thái up) -
docker ps -aShow tất cả các container (cả up và stop) -
docker imagesShow tất cả các image đã pull về máy -
docker volume lsShow các volume
-
docker-compose up -dChạy các container của một project -
docker-compose downDừng và xóa các container của một project -
docker-compose stopDừng các container của một project -
docker-compose restartChạy lại các container của một project -
docker run -d --name my_container -p 8080:80 my_image
-
docker stop <container_id>Dừng một container theo id -
docker stop $(docker ps -q)Dừng tất cả các container đang bật
-
docker rm -vf $(docker ps -aq)Xóa tất cả các container -
docker rmi -f $(docker images -aq)Xóa tất cả các images -
docker volume prune -a -fXóa các volume -
docker compose exec names_dockerps php artisan config:cacheCache config php dự án -
code .Tạo bản sao Vs code để mở vscode trên máy thật