文章目錄
- 一、環境要求
- 二、安裝步驟
- 2.1 安裝 WSL 2(適用于非專業版 Windows 10 及 Windows 11)
- 2.2 安裝 Docker Desktop
- 2.3 漢化 DDocker Desktop
- 2.4 卸載 Docker Desktop
- 三、使用 Docker
- 3.1驗證安裝
- 3.2. 拉取鏡像
- 3.3. 運行容器
- 3.4. 查看容器
- 3.5.更改容器名稱
- 3.6.停止和刪除容器
- 3.7.構建自定義鏡像
- 3.8.容器自啟動設置
Docker 是一種開源的容器化平臺,允許開發者將應用程序及其依賴打包成輕量級的容器進行部署。盡管 Docker
在全球范圍內廣受歡迎,但在國內安裝 Docker 可能會遇到一些挑戰。本文將提供詳細的步驟指南,幫助你在 Windows 平臺上順利安裝
Docker,并解決可能遇到的一些問題。
一、環境要求
- 操作系統:Windows 10 64-bit: Pro, Enterprise, or Education (Build 15063 or later) 或 Windows 11。
- Windows 11:64 位處理器,支持二級地址轉換(SLAT),CPU 支持虛擬化技術且在 BIOS 中開啟,至少 4GB 系統內存。
- Windows 10 專業版 / 企業版 / 教育版:版本 1903 及以上,內部版本 18362 及以上,同樣需要滿足 64 位處理器、支持 SLAT、開啟 CPU 虛擬化技術和至少 4GB 系統內存的要求。
- Windows 10 家庭版:版本 2004 及以上,內部版本 19041 及以上,其他要求與上述版本一致。
- 硬件要求:支持虛擬化技術的處理器和至少 4 GB 的內存。
- 虛擬化技術:確保 BIOS 中已啟用虛擬化技術(如 Intel VT-x 或 AMD-V)。
- 安裝 WSL 2(Windows Subsystem for Linux 2):Docker Desktop for Windows 需要 WSL 2 支持。可以參考 Microsoft 官方文檔 安裝 WSL 2。
二、安裝步驟
2.1 安裝 WSL 2(適用于非專業版 Windows 10 及 Windows 11)
- 參考:WSL2安裝與配置指南
2.2 安裝 Docker Desktop
- 訪問 Docker 官方下載頁面:Docker Desktop for Windows,下載 Docker Desktop 安裝程序。
- 運行安裝程序,按照提示完成安裝。安裝完成后,啟動 Docker Desktop。首次啟動時,可能需要進行一些配置,如登錄 Docker 賬號等。
官網下載比較慢,這里分享Docker Desktop v4.43.2.0安裝程序和漢化包。更多版本漢化包請查閱DockerDesktop-CN
2.3 漢化 DDocker Desktop
- 關閉Docker Desktop
- 在Docker安裝目錄找到app.asar文件并將其備份,防止出現意外。
- Windows下默認為C:\Program Files\Docker\Docker\frontend\resources
- Macos下默認為/Applications/Docker.app/Contents/MacOS/Docker Desktop.app/Contents/Resources
- Ubuntu/Debian下默認為/opt/docker-desktop/resources
- 將漢化文件asar文件改名為app.asar后替換原文件
2.4 卸載 Docker Desktop
- 若要卸載 Docker Desktop,可在 Windows 的 “控制面板” 中找到 “程序和功能”,選擇 Docker Desktop 并點擊 “卸載”。
三、使用 Docker
3.1驗證安裝
- 打開 PowerShell 或命令提示符,執行以下命令驗證 Docker 是否安裝成功:
docker --version
docker-compose --version
若能正常輸出版本信息,則說明安裝成功。
3.2. 拉取鏡像
- 以拉取 Ubuntu 鏡像為例,在命令行中執行:
docker pull ubuntu
3.3. 運行容器
- 使用以下命令基于 Ubuntu 鏡像創建并運行一個容器:
docker run -it ubuntu /bin/bash
其中,
-it 表示以交互模式運行容器,
/bin/bash 表示在容器內啟動一個 Bash 終端。
3.4. 查看容器
- 使用以下命令查看正在運行的容器:
docker ps
- 若要查看所有容器(包括已停止的),可以使用:
docker ps -a
3.5.更改容器名稱
docker rename 原容器名稱 新容器名稱
3.6.停止和刪除容器
- 停止容器可以使用容器的 ID 或名稱,例如:
docker stop <容器 ID 或名稱>
- 刪除已停止的容器:
docker rm <容器 ID 或名稱>
3.7.構建自定義鏡像
- 創建一個名為 Dockerfile 的文件,內容示例如下:
# 使用基礎鏡像
FROM ubuntu# 安裝必要的軟件
RUN apt-get update && apt-get install -y curl# 設置工作目錄
WORKDIR /app# 復制文件到容器中
COPY . /app# 定義容器啟動時執行的命令
CMD ["bash"]
- 在包含 Dockerfile 的目錄下執行以下命令構建鏡像:
docker build -t my-ubuntu-image .
其中,
-t 用于指定鏡像的標簽,
. 表示使用當前目錄下的 Dockerfile。
3.8.容器自啟動設置
- 新建容器時配置自啟參數
docker run --restart=always 容器id 或 容器名稱
- 已存在的容器配置自啟
docker update --restart=always 容器id 或 容器名稱
- 批量設置容器自啟
docker update --restart=always $(docker ps -aq)
- 取消容器自啟
docker update --restart=no 容器id 或 容器名稱