怎么在不同操作系统中安装docker

发布时间:2022-02-16 15:24:48 作者:iii
来源:亿速云 阅读:241
# 怎么在不同操作系统中安装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
  1. 下载Docker Desktop
    访问Docker官网下载Windows版安装包。

  2. 运行安装程序
    双击安装包,勾选”Use WSL 2 instead of Hyper-V”(推荐)。

  3. 完成安装
    安装完成后启动Docker Desktop,右下角托盘图标显示鲸鱼标志即表示成功。


macOS系统安装Docker

系统要求

安装步骤

  1. 下载Docker Desktop
    根据芯片类型选择版本:

    • Intel芯片:下载x86_64版本
    • Apple Silicon:下载Apple Chip版本
  2. 安装过程
    拖拽Docker图标到Applications文件夹,首次启动需输入系统密码授权。

  3. 配置Rosetta(Apple Silicon专用)

    softwareupdate --install-rosetta
    
  4. 验证安装
    终端运行:

    docker --version
    

Linux系统安装Docker

Ubuntu/Debian

1. 卸载旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 设置仓库

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

3. 添加Docker官方GPG密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. 设置稳定版仓库

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

5. 安装Docker引擎

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

CentOS/RHEL

1. 卸载旧版本

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

2. 设置仓库

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装Docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io

4. 启动Docker

sudo systemctl start docker
sudo systemctl enable docker

Arch Linux

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!

常见问题解决

  1. Windows提示”WSL 2 installation is incomplete”
    手动安装WSL 2内核更新包:
    https://aka.ms/wsl2kernel

  2. macOS无法启动Docker
    检查系统隐私设置中的权限授权,或尝试:

    sudo /Applications/Docker.app/Contents/MacOS/Docker
    
  3. 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/)获取最新安装指南。

推荐阅读:
  1. 怎么在Docker中安装Jenkins
  2. 怎样在linux中安装Docker

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker

上一篇:怎么在Docker中使用R语言

下一篇:Linux下如何快速安装docker

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》