CentOS 安装 Docker Engine

Last Modified: 2023/09/05

概述

本文介绍如何在 CentOS 上安装 Docker Engine,目前要求 CentOS 最低版本为 7.9。

创建一个新用户来安装 docker

创建一个新用户名为 docker

useradd docker
# 给用户设置密码
passwd docker

将用户添加到 sudoers

需要将 docker 用户加入到 /etc/sudoers 文件以便运行 sudo 命令,需要使用 visudo 命令编辑该文件,加入一行:

docker        ALL=(ALL)       ALL

安装 docker

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装过程中会创建一个名为 docker 的用户组。

将当前用户添加到 docker 组中

由于 docker 命令使用很频繁,所以我们希望运行 docker 命令的时候不需要使用 sudo,那么需要将当前用户添加到 docker 用户组中。

sudo usermod -aG docker $USER

启动 docker

sudo systemctl start docker

系统启动自动运行 docker

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

重启 docker 服务保持容器运行

编辑 /etc/docker/daemon.json,加入:

{
  "live-restore": true
}

重新加载 docker 配置

sudo systemctl reload  docker

重启 docker 服务

sudo systemctl restart docker
有问题吗?点此反馈!

温馨提示:反馈需要登录