插件窝 干货文章 docker安装的详细步骤

docker安装的详细步骤

Docker 安装 sudo bash 459    来源:    2025-04-30

以下是 Docker 在不同操作系统上的详细安装步骤,包括常见环境配置和验证方法:


一、Windows 系统安装 Docker

1. 系统要求

  • Windows 10/11 64位(专业版/企业版/教育版)
  • 启用 Hyper-V 和 WSL 2 功能
  • BIOS 中开启虚拟化(VT-x)

2. 安装步骤

  1. 下载安装包
    访问 Docker Desktop for Windows 下载稳定版(Stable)。

  2. 运行安装程序
    双击下载的 .exe 文件,按向导完成安装。

  3. 启用 WSL 2 后端(推荐)

    • 安装时勾选 "Use WSL 2 instead of Hyper-V"
    • 或手动安装 WSL 2 内核
  4. 启动 Docker
    安装完成后桌面会出现 Docker 图标,双击启动。等待鲸鱼图标出现在任务栏。

  5. 验证安装
    打开命令提示符(CMD/PowerShell),运行:

    docker --version
    docker run hello-world
    

二、macOS 系统安装 Docker

1. 系统要求

  • macOS 10.15 (Catalina) 或更高版本
  • 支持 Intel 或 Apple Silicon (M1/M2) 芯片

2. 安装步骤

  1. 下载安装包
    访问 Docker Desktop for Mac 下载对应芯片版本(Intel/Apple Silicon)。

  2. 安装 Docker
    拖动 Docker 图标到 Applications 文件夹,双击启动。

  3. 权限配置
    首次启动需授权安装命令行工具,输入系统密码。

  4. 验证安装
    打开终端(Terminal),运行:

    docker --version
    docker run hello-world
    

三、Linux 系统安装 Docker(以 Ubuntu 为例)

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 Engine

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

6. 验证安装

sudo docker run hello-world

7. 非 root 用户权限(可选)

sudo usermod -aG docker $USER
newgrp docker  # 刷新用户组

四、常见问题解决

  1. Docker 启动失败

    • Windows/macOS:检查虚拟化是否启用(任务管理器 -> 性能选项卡)。
    • Linux:确保服务已启动:sudo systemctl start docker
  2. 镜像拉取慢
    配置国内镜像源(如阿里云):

    // 编辑 /etc/docker/daemon.json
    {
     "registry-mirrors": ["https://<your-mirror>.mirror.aliyuncs.com"]
    }
    

    重启服务:sudo systemctl restart docker

  3. 端口冲突
    检查是否有其他服务占用 Docker 默认端口(如 2375)。


五、后续操作

  1. 学习基础命令

    docker ps           # 查看运行中的容器
    docker images       # 查看本地镜像
    docker pull nginx   # 拉取镜像
    
  2. 安装 Docker Compose(Linux 需单独安装)

    sudo apt-get install docker-compose-plugin
    
  3. 更新 Docker

    • Windows/macOS:重新下载安装包覆盖安装。
    • Linux:sudo apt-get upgrade docker-ce

通过以上步骤,您应该能顺利完成 Docker 的安装和基础配置。遇到具体问题可结合错误日志进一步排查!