Docker 安装指南:Windows、Mac、Linux

打印 上一主题 下一主题

主题 866|帖子 866|积分 2608

Docker 是一种非常盛行的容器化平台,用于开发、摆设和运行应用程序。它通过容器的方式使得应用程序与其依赖环境一同打包并在差异环境中一致地运行。在本篇文章中,我们将介绍怎样在 WindowsMacLinux 上安装 Docker。

1. Docker 安装前的准备工作

1.1 检查体系要求

在开始安装 Docker 之前,确保你的体系满意以下要求:


  • Windows:需要 Windows 10 及以上版本,支持 Hyper-V。
  • Mac:需要 macOS 10.13 及以上版本。
  • Linux:支持大多数 Linux 发行版(Ubuntu、CentOS、Debian 等)。
此外,Docker Desktop 需要在 WindowsmacOS 上安装,Linux 用户通常通过 Docker Engine 安装。

2. 在 Windows 上安装 Docker

2.1 安装 Docker Desktop

Docker Desktop 是 Windows 上的官方 Docker 产物,提供了 GUI 和命令行支持。
步骤 1:下载 Docker Desktop


  • 访问 Docker 官网下载页面。
  • 下载适用于 Windows 的 Docker Desktop 安装包。
步骤 2:安装 Docker Desktop


  • 双击下载的 .exe 文件,启动安装程序。
  • 按照安装向导的提示进行操纵。安装过程中,大概会提示你启用 Hyper-VWindows Subsystem for Linux 2 (WSL 2)
  • 如果尚未启用 Hyper-VWSL 2,可以按照 Docker 安装提示启用这些功能。通常你需要重启体系。
步骤 3:启动 Docker Desktop


  • 安装完成后,启动 Docker Desktop,程序会主动开始初始化。
  • 完成后,你会在体系托盘中看到 Docker 图标,表示 Docker 正在运行。
步骤 4:验证安装

打开 PowerShell命令提示符,实行以下命令验证 Docker 是否成功安装:
  1. docker --version
复制代码
如果返回 Docker 版本信息,说明安装成功。

2.2 设置 Docker 设置

Docker Desktop 提供了一个用户界面来调整 Docker 的设置,允许你设置 Docker 的资源使用(如 CPU、内存、磁盘空间)等。


  • 打开 Docker Desktop,点击 Settings,可以修改以下设置:

    • Resources:调整 Docker 使用的 CPU、内存、磁盘空间。
    • Network:设置 Docker 网络。
    • Proxies:设置代理。


3. 在 Mac 上安装 Docker

3.1 安装 Docker Desktop

Docker Desktop 也是 macOS 上的官方 Docker 产物,提供了用户友好的图形界面和命令行工具。
步骤 1:下载 Docker Desktop


  • 访问 Docker 官网下载页面。
  • 下载适用于 macOS 的 Docker Desktop 安装包。
步骤 2:安装 Docker Desktop


  • 打开下载的 .dmg 文件,并将 Docker 图标拖动到 Applications 文件夹。
  • 启动 Docker Desktop 应用,程序会主动初始化。
  • Docker 启动后,会在体系托盘中显示 Docker 图标,表示 Docker 正在运行。
步骤 3:验证安装

打开 终端,实行以下命令验证 Docker 是否安装成功:
  1. docker --version
复制代码
如果返回 Docker 版本信息,说明 Docker 安装成功。

3.2 设置 Docker 设置

Docker Desktop 中,你可以设置 Docker 的资源使用:


  • 打开 Docker Desktop,点击 Preferences(偏好设置)。
  • 你可以在 Resources 标签中调整 CPU、内存、磁盘等设置。

4. 在 Linux 上安装 Docker

4.1 安装 Docker Engine

在 Linux 上安装 Docker,主要是通过命令行工具,安装过程根据差异的发行版有所差异。这里以 UbuntuCentOS 为例,介绍 Docker 的安装步骤。
Ubuntu 安装 Docker


  • 更新 APT 包索引
    1. sudo apt update
    复制代码
  • 安装须要的依赖
    1. sudo apt install apt-transport-https ca-certificates curl software-properties-common
    复制代码
  • 添加 Docker 官方 GPG 密钥
    1. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    复制代码
  • 添加 Docker APT 堆栈
    1. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    复制代码
  • 安装 Docker CE(Community Edition)
    1. sudo apt update
    2. sudo apt install docker-ce
    复制代码
  • 启动 Docker 服务
    1. sudo systemctl start docker
    复制代码
  • 设置 Docker 开机自启
    1. sudo systemctl enable docker
    复制代码
  • 验证 Docker 安装
    实行以下命令检查 Docker 版本:
    1. docker --version
    复制代码
CentOS 安装 Docker


  • 更新包管理工具
    1. sudo yum update
    复制代码
  • 安装须要的依赖
    1. sudo yum install -y yum-utils
    复制代码
  • 添加 Docker 官方堆栈
    1. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    复制代码
  • 安装 Docker CE
    1. sudo yum install docker-ce docker-ce-cli containerd.io
    复制代码
  • 启动 Docker 服务
    1. sudo systemctl start docker
    复制代码
  • 设置 Docker 开机自启
    1. sudo systemctl enable docker
    复制代码
  • 验证 Docker 安装
    1. docker --version
    复制代码

4.2 设置 Docker 用户权限

默认情况下,Docker 需要 root 权限 来实行命令。为了制止每次都使用 sudo,可以将当前用户添加到 Docker 用户组。
  1. sudo usermod -aG docker $USER
复制代码
然后注销当前会话并重新登录,大概使用以下命令立刻生效:
  1. newgrp docker
复制代码

5. 常见问题与解决

5.1 Docker 启动失败



  • 问题:Docker Desktop 在 Windows 或 Mac 上无法启动。
  • 解决方法:确保已启用 Hyper-VWSL 2(Windows)。如果仍然无法启动,可以重启计算机,重新安装 Docker。
5.2 无法运行 Docker 命令



  • 问题:在 Linux 上运行 Docker 命令时,提示权限不足。
  • 解决方法:确保将用户添加到 Docker 组,实行 sudo usermod -aG docker $USER
    后重新登录。
5.3 Docker 镜像下载慢



  • 问题:从 Docker Hub 下载镜像速率慢。
  • 解决方法:设置 Docker 使用 国内镜像源(如阿里云镜像、网易镜像等)以加快下载速率。

6. 总结

通过本文的介绍,你已经把握了在 WindowsMacLinux 上安装 Docker 的方法。Docker 为开发者提供了一个 轻量级、可移植、高效的容器化平台,可以或许帮助开发、摆设和运行各种应用。


  • WindowsMac 上使用 Docker Desktop,简单易用。
  • Linux 上,直接使用命令行安装 Docker Engine,支持更多自定义设置。
  • Docker 提供了 快速摆设、同一开发环境、跨平台支持 等上风,特别适用于微服务架构、CI/CD、云原生等场景。
Docker 是现代开发和运维中不可或缺的工具,把握 Docker 的安装和根本设置是每个开发者的必备技能!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

泉缘泉

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表