安装 Docker

1 在 Linux 上安装 Docker

Install Docker for Linux.

1.1 通过脚本安装

官方推荐的安装方式之一:从官网获取安装脚本并执行:

wget -qO- https://get.docker.com/ | sh

国内用户请将镜像设置为阿里云镜像以加速:

wget https://get.docker.com -O get-docker.sh
sh get-docker.sh --mirror Aliyun

2 Enable Service

启用 docker 服务并设置开机启动:

systemctl enable docker --now

2 在 Windows 上安装 Docker

首先启用 Windows Subsystem for Linux WSL,可以参考微软的官方文档:在 Windows 10 上安装适用于 Linux 的 Windows 子系统 (WSL) | Microsoft Docs

2.1 下载 Docker for Windows

打开下载页面 https://www.docker.com/get-started,找到最醒目的 Docker Desktop,点击 Download for Windows

Download Docker for Windows

2.2 打开安装包

2.2.1 准备资源中

Docker 安装准备资源中

2.2.2 安装选项

勾选 Install required Windows components for WSL2 以启用 WSL 支持。

安装选项

2.2.3 执行安装

Docker Installer 正在解压资源并安装。

执行安装

2.2.4 安装完成

注意,点击之后会注销当前用户并重新登录。
安装完成

2.3 安装依赖

2.3.1 提示依赖

在完成安装之后,Docker 会启动并弹出一个提示框:

https://aka.ms/wsl2kernel

WSL 内核更新需求

2.3.2 下载 WSL 内核更新包

WSL 内核更新包

2.3.3 安装 WSL 内核更新包并重启

一路下一步即可,安装完成之后记得重启机器。

安装 WSL 内核更新包

2.4 配置 Docker

2.4.1 启动 Docker

启动 Docker 服务

2.4.2 配置镜像

由于国内众所周知的网络问题,我们需要配置 docker mirror 镜像源。

打开设置 => Docker Engine => 复制到文本框中 => Apply & Restart

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://3laho3y3.mirror.aliyuncs.com",
    "http://f1361db2.m.daocloud.io",
    "https://mirror.ccs.tencentyun.com"
  ],
  "insecure-registries": [],
  "debug": false,
  "experimental": true,
  "features": {
    "buildkit": true
  }
}
配置 Docker 镜像

2.4.3 测试配置

打开 CMD 或 PowerShell,输入 docker run hello-world 并查看输出:

测试配置
IInfinity

IInfinity

大道虽简,知易行难。
CN