如何在虚拟机上安装Docker

概述

在本篇文章中,我将指导你如何在虚拟机上安装Docker。Docker是一款开源的容器化平台,可以帮助开发者更轻松地构建、发布和运行应用程序。

本文将分为以下几个部分:

  1. 概述安装Docker的整个流程,包括准备工作和实际操作步骤;
  2. 提供每一步所需执行的代码,并对代码进行详细注释;
  3. 使用状态图展示整个安装过程中的状态变化。

安装Docker的流程

下表展示了安装Docker的整个流程:

步骤 描述
1. 准备工作 更新虚拟机操作系统并安装必要的依赖
2. 下载Docker 从官方源下载Docker软件包
3. 安装Docker 安装下载的Docker软件包
4. 配置Docker 配置Docker的运行参数和镜像加速器
5. 启动Docker 启动Docker服务
6. 验证安装 执行简单的Docker命令验证安装成功

接下来,我将对每个步骤提供具体的操作步骤和相关代码。

1. 准备工作

在开始安装Docker之前,我们需要确保虚拟机操作系统是最新的,并安装一些必要的依赖。

更新操作系统

通过运行以下命令,我们可以更新操作系统以获取最新的软件包和安全补丁:

$ sudo apt update
$ sudo apt upgrade -y
安装依赖

Docker需要一些依赖软件包的支持。使用以下命令安装这些依赖:

$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

2. 下载Docker

我们将从官方源下载Docker软件包。

添加Docker官方GPG密钥

通过运行以下命令,我们将添加Docker官方GPG密钥以验证下载的软件包的完整性:

$ curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加Docker官方源

运行以下命令,以添加Docker官方源到系统中:

$ echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3. 安装Docker

下面是安装Docker的代码和注释:

$ sudo apt update
# 更新软件包列表

$ sudo apt install docker-ce docker-ce-cli containerd.io
# 安装Docker软件包

4. 配置Docker

在这一步,我们需要配置Docker的运行参数和镜像加速器。

配置运行参数

编辑Docker配置文件/etc/docker/daemon.json,并添加以下内容:

{
  "exec-opts": ["native.cgroupdriver=systemd"]
}
配置镜像加速器

编辑Docker配置文件/etc/docker/daemon.json,并根据你的网络环境添加适合的镜像加速器地址。以下是中国大陆常用的镜像加速器:

{
  "registry-mirrors": ["
}

5. 启动Docker

运行以下命令以启动Docker服务:

$ sudo systemctl enable docker
# 设置Docker开机自启

$ sudo systemctl start docker
# 启动Docker服务

6. 验证安装

最后,我们可以通过执行简单的Docker命令来验证安装是否成功。

$ docker version
# 显示Docker的版本信息

$ docker run hello-world
# 执行一个简单的容器以验证Docker是否正常运行