發表文章

目前顯示的是 2月, 2025的文章

在Docker 的環境下使用Net Core

圖片
  步驟 1:安裝 .NET SDK 前往 .NET 官方下載頁面 下載並安裝適合您作業系統的 .NET SDK(例如 .NET 8 或 .NET 6)。 安裝完成後,在命令提示字元或 PowerShell 中執行以下指令來確認安裝是否成功: dotnet --version 若顯示版本號,則表示安裝成功。 步驟 2:開啟命令提示字元並切換到 ./backend 目錄 開啟命令提示字元(CMD)或 PowerShell。 切換到您的 ./backend 目錄。例如: cd path\to\your\backend   請將 path\to\your\backend 替換為實際的目錄路徑或直接在資料夾上按Shift並在右鍵打開命令提示字元。 步驟 3:使用 dotnet new 建立新的專案 .NET CLI 提供了許多專案模板,您可以根據需求選擇建立 Web API、MVC、控制台應用等。以下是建立 Web API 專案的範例: 在 ./backend 目錄下執行: dotnet new webapi 這個指令會在目前目錄中產生一個新的 Web API 專案,並包含 .csproj 檔案以及預設程式碼。 如果您希望專案建立在目前資料夾中而不建立子資料夾,可以使用: dotnet new webapi -o . 若要指定名稱可用以下指令 dotnet new webapi -n Test -o . 執行完成後,您應該會在 ./backend 目錄中看到類似以下檔案: YourProjectName.csproj (專案檔) Program.cs Startup.cs (或對應的啟動檔案,取決於您使用的 .NET 版本) Controllers、Properties 等資料夾與檔案 步驟 4:測試新建立的專案 在命令列中,您可以執行以下指令來還原套件並運行專案: dotnet restore dotnet run 執行後,應用程式會在預設端口(例如 5000 或 5001)啟動,您可以打開瀏覽器訪問 http://localhost:5000 (或根據顯示的 URL)確認應用程式運行正常。 其他常用模板 如果您想建立其他類型的專案,也可以使用 dotnet new 指令。例如: 建立 MVC 專案: dotnet new mvc 建立 Con...

將命令提示字元(Windows PoweerShell)改為系統管理員身份執行模式

圖片
 將命令提示字元(Windows PoweerShell)改為系統管理員身份執行模式,可以打以下指令 Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass 會出現以下畫面

啟用 WSL 2 、Docker Compose和 容器Containers

圖片
 WSL 2(Windows Subsystem for Linux 2)是 Windows 10/11 提供的 Linux 子系統,Docker 需要它來運行 Linux 容器。 確認 WSL 版本 打開 PowerShell(管理員模式) 在「開始」選單中搜尋 PowerShell ,右鍵「以系統管理員身份執行」。 檢查 WSL 版本 執行: wsl --list --verbose 如果顯示 VERSION 2 ,表示 WSL 2 已啟用。 如果顯示 VERSION 1 ,需升級至 WSL 2。 啟用 WSL 2 若未安裝 WSL 2,可執行: wsl --install 若已安裝 WSL 1,但需要升級: wsl --set-version Ubuntu-20.04 2 Ubuntu-20.04 為預設的 Linux 發行版名稱,可替換為 wsl --list 列出的名稱。 步驟 2:確認 Docker 已安裝並啟用容器 Docker 允許我們建立和運行輕量級的虛擬環境(容器)。 安裝 Docker Desktop 下載 Docker Desktop 官方下載頁面 選擇 Windows 版本,並安裝。 啟用 WSL 2 作為 Docker 的後端 打開 Docker Desktop 進入 Settings (設定) 選擇 "General" ,確認已勾選 "Use the WSL 2 based engine" 點選 "Apply & Restart" (應用並重啟) 檢查 Docker 是否運行 打開 PowerShell 或 CMD,執行: docker --version 輸出範例: 進一步測試: docker run hello-world 若成功,會看到類似以下輸出:Hello from Docker! 若打開Docker Desktop可以看到我剛測試的資料 Docker Compose 在 Docker Desktop 中,您可以找到 Docker Compose 並使用它來管理您的容器。以下是詳細步驟,教您如何在 Docker Desktop 中找到 Docker Compose,並使用它來啟動和管理多個容器。 步驟 1:確認 Docker Compose 已安...

Docker Desktop WSL update failed&Unexpected WSL error

圖片
 我在win10下安裝Docker,卻一直出現錯誤 deploying WSL2 distributions ensuring main distro is deployed: deploying "docker-desktop": importing WSL distro "您目前的電腦設定不支援 WSL2。\r\n請啟用「虛擬機器平台」選擇性元件,並確保 BIOS 中已啟用虛擬化。\r\n啟用以下項目,以執行 [虛擬機器平台]: wsl.exe --install --no-distribution\r\n如需詳細資訊,請瀏覽 https://aka.ms/enablevirtualization\r\n錯誤碼: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED\r\n" output="docker-desktop": exit code: 4294967295: running WSL command wsl.exe C:\Windows\System32\wsl.exe --import docker-desktop <HOME>\AppData\Local\Docker\wsl\main C:\Program Files\Docker\Docker\resources\wsl\wsl-bootstrap.tar --version 2: 您目前的電腦設定不支援 WSL2。 請啟用「虛擬機器平台」選擇性元件,並確保 BIOS 中已啟用虛擬化。 啟用以下項目,以執行 [虛擬機器平台]: wsl.exe --install --no-distribution 如需詳細資訊,請瀏覽 https://aka.ms/enablevirtualization 錯誤碼: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED : exit status 0xffffffff checking if isocache exists: CreateFile \\wsl$\docker-desktop-data\isocache\: The ne...

安裝Docker

圖片
 Docker 可以將所有開發環境(Vue、.NET Core、MySQL)封裝在容器中,避免污染 C硬碟,並且可以輕鬆刪除和重建環境。 安裝 Docker 下載並安裝 Docker Desktop (可選擇安裝在 D 槽) 確保已啟用 WSL 2 和 容器 (Windows 10/11)