CodeGym /课程 /Docker SELF /安装Docker

安装Docker

Docker SELF
第 9 级 , 课程 3
可用

4.1 在Windows 10上安装Docker

系统要求

在把Docker安装到Windows之前,要先确认你的电脑符合以下要求:

  1. 操作系统: Windows 10 64位 (Pro, Enterprise, 或 Education, Build 15063 或更高版本)。
  2. 开启Hyper-V功能。

启用Hyper-V

Hyper-V 是Microsoft的虚拟化技术,是Docker在Windows运行所需的。启用Hyper-V的方法如下:

  1. 打开“控制面板”,进入“程序”部分。
  2. 点击“启用或关闭Windows功能”。
  3. 勾选“Hyper-V”并点击“确定”。
  4. 重启电脑以让更改生效。

安装WSL

用管理员权限打开PowerShell,然后运行命令:wsl --install。这会安装WSL 2

如果出现问题,详细的说明可通过此链接查看

如果虚拟化仍然无法正常工作,很可能需要从BIOS中开启。特别是AMD平台,这种情况较为常见。如果你用的是比如说MSI的主板,可以按照以下步骤操作:

  • 进入BIOS
  • Overclocking settings > OC Explore Mode 开启 Expert
  • CPU Features > Enable SVM Mode

如果你的BIOS界面不同... 嗯,也挺常见的。这时候就谷歌一下,比如enable virtualization in bios asus之类的。

下载和安装Docker Desktop

  1. 前往Docker官方网页,下载适用于Windows的Docker Desktop安装文件。
  2. 运行下载下来的安装文件。
  3. 按照安装向导的说明操作,接受许可协议并选择必要的选项。
  4. 安装完成后,运行Docker Desktop。

配置Docker Desktop

第一次运行Docker Desktop时:

  1. 你会被要求接受许可协议。接受它。
  2. Docker Desktop会自动配置并启动Docker服务端。
  3. 在任务栏上会出现一个Docker图标,表示Docker启动成功。

验证安装

验证Docker是否成功安装:

  1. 打开命令提示符(CMD)或者PowerShell。
  2. 输入命令docker --version,确认Docker版本正确显示。

4.2 在 Windows 11 上安装 Docker

系统要求

在将 Docker 安装到运行 Windows 11 的 PC 上之前,请确保您的电脑符合以下要求:

  • 操作系统: Windows 11 64-bit。
  • 启用 Hyper-V 和 WSL 2 (Windows Subsystem for Linux 2)。

启用 Hyper-V 和 WSL 2

Hyper-V 和 WSL 2 是 Microsoft 的虚拟化技术,它们对于在 Windows 11 上运行 Docker 是必需的。启用 Hyper-V 和 WSL 2 的方法如下:

  1. 打开“开始”菜单并输入 "控制面板",然后选择它。
  2. 进入“程序”部分。
  3. 点击“启用或关闭 Windows 功能”。
  4. 勾选 “Hyper-V”、“Virtual Machine Platform” 和 “Windows Subsystem for Linux”。
  5. 点击“确定”,重启电脑以使更改生效。

下载并安装 Docker Desktop

  1. 前往 Docker 官方网站并下载适用于 Windows 的 Docker Desktop 安装文件。
  2. 运行下载的安装文件。
  3. 按照安装向导的说明操作,接受许可协议并选择必要的选项。
  4. 安装完成后启动 Docker Desktop。

配置 Docker Desktop

首次启动 Docker Desktop 时:

  1. 打开命令行 (CMD) 或 PowerShell。
  2. 输入命令 docker --version 并确保 Docker 的版本显示正常。

4.3 在 Windows 7 上安装 Docker

不幸的是,Docker Desktop 官方不支持 Windows 7。不过,你仍然可以通过使用虚拟机在 Windows 7 上运行 Docker。以下是使用 VirtualBox 和 Docker Toolbox 在 Windows 7 上安装 Docker 的教程。

系统要求

在安装 Docker 到 Windows 7 之前,请确保你的电脑满足以下要求:

  • 操作系统: Windows 7 64-bit。
  • 处理器: 支持虚拟化 (VT-x 适用于 Intel 或 AMD-V 适用于 AMD)。
  • BIOS 中启用虚拟化功能。

安装 VirtualBox 和 Docker Toolbox

  1. 下载 VirtualBox:
    • 打开 VirtualBox 官方网站 并下载适用于 Windows 的安装文件。
    • 启动安装文件并按照安装向导的指示操作。
  2. 下载 Docker Toolbox:
    • 打开 Docker Toolbox 下载页面 (在 GitHub 上)并下载适用于 Windows 的最新版 Docker Toolbox。
    • 启动下载的 Docker Toolbox 安装文件。
    • 按照安装向导的提示操作,接受许可协议并选择必要的选项。

配置 Docker Toolbox

安装 Docker Toolbox 后,按照以下步骤进行配置:

  1. 启动 Docker Quickstart Terminal:
    • 打开 Docker Quickstart Terminal(安装完成后桌面上应该会出现图标)。
    • Docker Quickstart Terminal 会自动使用 VirtualBox 配置 Docker 虚拟机并启动 Docker 服务。
    • 等待出现成功启动 Docker 的消息。
  2. 验证安装:
    • 启动 Docker Quickstart Terminal 后,在终端中输入命令 docker --version
    • 确保 Docker 的版本显示正确。

注意事项

  • Docker Toolbox 包括 Docker Engine、Docker Machine 和 Docker Compose。
  • Docker Quickstart Terminal 使用最基本的配置来启动虚拟机。你可以通过 VirtualBox 对虚拟机进行设置,以提升性能等参数。

4.4 在macOS上安装Docker

系统要求

在安装Docker到macOS之前,请确保你的电脑符合以下要求:

  • 操作系统:macOS 10.13或更高版本。
  • 支持64位的处理器。

下载和安装Docker Desktop

  1. 打开Docker官方网站并下载macOS版的Docker Desktop安装文件。
  2. 打开已经下载的.dmg文件。
  3. 将Docker.app拖到“应用程序”文件夹。

启动Docker Desktop

首次启动Docker Desktop:

  1. 从“应用程序”文件夹打开Docker.app。
  2. 可能需要输入管理员密码以完成安装。
  3. Docker Desktop会自动配置并启动Docker服务端。
  4. 菜单栏中会出现Docker的图标,表示Docker启动成功。

配置Docker Desktop

Docker Desktop首次启动后会进行系统设置以优化和Docker容器的工作。Docker Desktop与系统设置集成,并提供一个方便管理Docker的界面。

验证安装

验证Docker是否成功安装:

  1. 打开终端。
  2. 输入命令docker --version,确认Docker版本是否正确显示。

4.5 在 Linux (Ubuntu) 上安装 Docker

系统要求

在安装 Docker 到 Ubuntu 前,确认你的电脑满足以下要求:

  • 操作系统:Ubuntu 18.04 或更高版本。
  • 64-bit 版本。

官方文档详细安装指南

更新包

首先需要更新包列表:

Terminal

sudo apt-get update
       

安装必要的包

接下来,安装添加 Docker 仓库所需的包:

Terminal

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

添加 Docker 官方 GPG 密钥

下载并添加 Docker 官方 GPG 密钥:

Terminal

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o 
/usr/share/keyrings/docker-archive-keyring.gpg 

添加 Docker 仓库

将官方 Docker 仓库添加到你的系统:

Terminal

echo \
 "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu \
 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 

安装 Docker Engine

现在可以安装 Docker Engine:

Terminal

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

启动 Docker

启动 Docker 并确保 Docker 被设置为系统启动时自动运行:

Terminal

sudo systemctl start docker
sudo systemctl enable docker

检查安装

检查 Docker 是否安装成功:

Terminal

sudo usermod -aG docker $USER 
sudo chmod 666 /var/run/docker.sock
sudo docker --version

确保 Docker 版本信息正确显示。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION