1、安装Docker
卸载docker
sudo yum remove docker*
安装 yum-utils
工具集,它提供了一些额外的命令和功能,帮助你更好地管理 YUM 软件包管理器。其中包含了一个工具叫做 yum-config-manager
,它用于管理 YUM 配置,包括软件仓库源。
sudo yum install -y yum-utils
通过 yum-config-manager
添加一个新的软件仓库源,这里是阿里云的 Docker 仓库源。用国外的太慢,国内好,国内快。
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker的核心组件并制定版本
sudo yum install -y docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io-1.4.3
Docker 实际上是一个包含多个组件的平台,这些组件一起协作以实现容器化应用程序的创建、管理和运行。在这些组件中,最核心的就是那三个组件:Docker 引擎、Docker 命令行工具和容器运行时。
Docker 引擎(Docker Engine): 也被称为 Docker 守护进程,是 Docker 平台的核心引擎。它负责管理容器的创建、运行和停止,以及与容器镜像的交互。Docker 引擎使用 Linux 内核的容器特性来实现轻量级的隔离,使得不同的容器能够在同一个主机上运行,而彼此之间相互隔离。 Docker 命令行工具(Docker CLI): 这是用于与 Docker 引擎进行交互的命令行界面。通过 Docker CLI,用户可以使用各种命令来管理容器、镜像、网络、卷等。它是用户与 Docker 平台进行交互的主要方式。 容器运行时(Container Runtime): 这个组件负责实际运行容器的进程。它负责管理容器的生命周期、文件系统、进程隔离等。Docker 最初使用的容器运行时是 dockerd
(Docker 守护进程)和containerd
,后来演化为将容器运行时抽象为containerd
,而 Docker 引擎则使用containerd
来管理容器。
设置系统启动时自动启动Docker服务
sudo systemctl enable docker --now
配置Docker
sudo tee /etc/docker/daemon.json