Windows 中學習Docker環境準備1、Win11安裝Docker Desktop
Windows 中學習Docker環境準備2、Docker Desktop中安裝ubuntu
Windows 中學習Docker環境準備3、在Ubuntu中安裝Docker
需要更多Docker學習視頻和資料,請文末聯系
一、安裝 Docker Desktop
- 下載 Docker Desktop
- 訪問 Docker 官方網站,點擊 “Download for Windows” 按鈕下載 Docker Desktop 安裝程序。
- 如果下載速度較慢,可以嘗試從 阿里云鏡像源 下載。
- 安裝 Docker Desktop
- 雙擊下載的安裝程序(
Docker Desktop Installer.exe
),按照安裝向導的提示進行操作。 - 在安裝過程中,會提示你選擇使用 WSL 2 還是 Hyper-V 作為后端。建議選擇 WSL 2,因為它更輕量且性能更好。
- 安裝完成后,重啟計算機以確保所有更改生效。
- 雙擊下載的安裝程序(
- 啟動 Docker Desktop
- 重啟后,打開 Docker Desktop,你會在系統托盤中看到 Docker 圖標。右鍵點擊圖標,選擇 “Settings”。
- 在設置中,確保 “Resources”>“WSL Integration” 中的 “Enable integration with WSL 2” 選項已啟用。
二、拉取 Ubuntu 鏡像
-
打開命令提示符或 PowerShell
- 按
Win + R
鍵,輸入cmd
或powershell
,然后按回車鍵打開命令提示符或 PowerShell。
- 按
-
拉取 Ubuntu 鏡像
-
使用以下命令拉取最新的 Ubuntu 鏡像:
sh復制
docker pull ubuntu:latest
-
如果你想拉取特定版本的 Ubuntu,可以將
latest
替換為版本號,例如22.04
、20.04
等:sh復制
docker pull ubuntu:22.04
-
三、運行 Ubuntu 容器
-
運行交互式容器
-
使用以下命令運行一個交互式的 Ubuntu 容器:
sh復制
docker run -it --name ubuntu-container ubuntu:latest /bin/bash
-
參數解釋:
-it
:以交互模式運行容器。--name ubuntu-container
:為容器指定一個名稱(可選)。ubuntu:latest
:指定使用的鏡像。/bin/bash
:在容器中啟動 Bash shell。
-
-
進入容器
- 運行上述命令后,你會進入 Ubuntu 容器的終端。此時,你可以像在普通的 Ubuntu 系統中一樣操作。
四、(可選)安裝桌面環境
如果你需要在容器中安裝 Ubuntu 桌面環境,可以使用以下步驟:
-
拉取帶桌面環境的鏡像
-
使用以下命令拉取
colinchang/ubuntu-desktop
鏡像,這是一個基于 KasmWeb 的 Ubuntu 22.04 桌面版 Docker 鏡像,預裝了 Google Chrome、VSCode 等常用應用程序:sh復制
docker pull colinchang/ubuntu-desktop
-
-
運行桌面容器
-
使用以下命令運行容器:
sh復制
docker run -d -p 6901:6901 colinchang/ubuntu-desktop
-
參數解釋:
-d
:以守護進程模式運行容器。-p 6901:6901
:將容器的 6901 端口映射到主機的 6901 端口。
-
-
訪問桌面環境
- 打開瀏覽器,訪問
http://localhost:6901
,輸入默認的用戶名和密碼(通常是user
和password
)登錄即可訪問 Ubuntu 桌面環境。
- 打開瀏覽器,訪問
五、其他操作
-
查看容器列表
-
使用以下命令查看正在運行的容器:
sh復制
docker ps
-
-
停止容器
-
使用以下命令停止容器(將
<container_id>
替換為容器的 ID):sh復制
docker stop <container_id>
-
-
刪除容器
-
使用以下命令刪除容器:
sh復制
docker rm <container_id>
-
-
安裝額外軟件
-
進入容器后,你可以使用
apt
命令安裝所需的軟件。例如,安裝vim
編輯器:sh復制
apt update apt install vim -y
-
-
數據持久化
-
為了確保數據不會因容器重啟而丟失,可以使用 Docker Volume 進行數據持久化。例如:
sh復制
docker run -it -v /path/to/data:/home/user/ubuntu ubuntu:latest /bin/bash
-
將主機的
/path/to/data
目錄掛載到容器的/home/user/ubuntu
目錄。
-