您好,登录后才能下订单哦!
# 怎么在不同操作系统中安装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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。