# 怎么在不同操作系統中安裝Docker
## 目錄
- [前言](#前言)
- [Windows系統安裝Docker](#windows系統安裝docker)
- [macOS系統安裝Docker](#macos系統安裝docker)
- [Linux系統安裝Docker](#linux系統安裝docker)
- [Ubuntu/Debian](#ubuntudebian)
- [CentOS/RHEL](#centosrhel)
- [Arch Linux](#arch-linux)
- [驗證安裝](#驗證安裝)
- [常見問題解決](#常見問題解決)
- [總結](#總結)
---
## 前言
Docker作為當前最流行的容器化技術,能夠幫助開發者在不同環境中快速部署和運行應用。本文將詳細介紹在**Windows**、**macOS**和主流**Linux發行版**(Ubuntu/CentOS/Arch)中安裝Docker的完整步驟。
---
## Windows系統安裝Docker
### 系統要求
- Windows 10/11 64位(專業版/企業版/教育版)
- 啟用Hyper-V和WSL 2(Windows子系統Linux)
### 安裝步驟
1. **啟用WSL 2**:
```powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重啟后設置WSL 2為默認版本:
wsl --set-default-version 2
下載Docker Desktop:
訪問Docker官網下載Windows版安裝包。
運行安裝程序:
雙擊安裝包,勾選”Use WSL 2 instead of Hyper-V”(推薦)。
完成安裝:
安裝完成后啟動Docker Desktop,右下角托盤圖標顯示鯨魚標志即表示成功。
下載Docker Desktop:
根據芯片類型選擇版本:
安裝過程:
拖拽Docker圖標到Applications文件夾,首次啟動需輸入系統密碼授權。
配置Rosetta(Apple Silicon專用):
softwareupdate --install-rosetta
驗證安裝:
終端運行:
docker --version
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo pacman -S docker
sudo systemctl start docker.service
sudo systemctl enable docker.service
所有系統均可通過以下命令驗證:
docker --version
docker run hello-world
成功輸出類似結果即表示安裝正確:
Docker version 20.10.17, build 100c701
Hello from Docker!
Windows提示”WSL 2 installation is incomplete”
手動安裝WSL 2內核更新包:
https://aka.ms/wsl2kernel
macOS無法啟動Docker
檢查系統隱私設置中的權限授權,或嘗試:
sudo /Applications/Docker.app/Contents/MacOS/Docker
Linux權限拒絕錯誤
將用戶加入docker組:
sudo usermod -aG docker $USER
newgrp docker # 立即生效
操作系統 | 核心步驟 | 注意事項 |
---|---|---|
Windows | 啟用WSL 2 → 安裝Docker Desktop | 需專業版以上系統 |
macOS | 下載對應芯片版本 → 拖拽安裝 | M1需Rosetta兼容 |
Ubuntu/Debian | 添加官方倉庫 → apt安裝 | 注意GPG密鑰配置 |
CentOS/RHEL | 配置yum倉庫 → yum安裝 | 需手動啟動服務 |
Arch Linux | 直接pacman安裝 | 啟用服務才能自動啟動 |
通過上述步驟,您已成功在主流操作系統中搭建Docker環境,接下來可以開始容器化應用的開發與部署! “`
注:實際使用時可根據需要調整章節順序或補充特定系統的細節說明。建議配合官方文檔(https://docs.docker.com/engine/install/)獲取最新安裝指南。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。