CentOS 上 Docker 安装

Docker 是一个开源的应用容器引擎,可以帮助开发人员打包、分发、部署应用程序。在 CentOS 上安装 Docker 非常简单。以下是详细的安装步骤。

目录

  1. 安装前准备
  2. 安装 Docker
  3. 管理 Docker 服务
  4. Docker 用户组配置
  5. 总结
  6. 参考资料

1. 安装前准备

在安装 Docker 之前,请确保您的系统满足以下要求:

  • 使用 CentOS 7 或更高版本。
  • 系统已安装了 yum 包管理工具,并且系统是最新的。

首先,更新系统的包索引和软件包:

sudo yum update -y


2. 安装 Docker

安装 Docker 的步骤

  1. 安装必要的依赖包
    在安装 Docker 之前,确保系统安装了必要的依赖包: sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加 Docker 官方仓库
    使用以下命令将 Docker 的官方仓库添加到 CentOS 系统中: sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker CE (Community Edition)
    使用以下命令安装 Docker CE: sudo yum install -y docker-ce 如果你想安装 Docker 的特定版本,可以通过运行以下命令来列出可用的版本并选择安装: yum list docker-ce --showduplicates | sort -r sudo yum install docker-ce-<VERSION>
  4. 启动 Docker 服务
    安装完成后,启动 Docker 服务: sudo systemctl start docker
  5. 设置 Docker 服务开机自启
    为了确保 Docker 在系统重启后自动启动,执行以下命令: sudo systemctl enable docker
  6. 检查 Docker 是否安装成功
    使用以下命令验证 Docker 是否成功安装: sudo docker --version 如果安装成功,命令输出类似于: Docker version 20.10.12, build e91ed57

验证安装

  1. 检查 Docker 服务状态
    使用以下命令查看 Docker 服务是否正常运行: sudo systemctl status docker 如果 Docker 正在运行,输出应显示 “active (running)”。
  2. 运行 Docker 测试容器
    运行 hello-world 容器,以确保 Docker 正常工作: sudo docker run hello-world 如果 Docker 安装正确,该命令会从 Docker Hub 拉取 hello-world 镜像并启动一个容器,显示 Docker 的欢迎信息。

3. 管理 Docker 服务

  • 启动 Docker 服务sudo systemctl start docker
  • 停止 Docker 服务sudo systemctl stop docker
  • 重启 Docker 服务sudo systemctl restart docker
  • 查看 Docker 服务状态sudo systemctl status docker

4. Docker 用户组配置

默认情况下,Docker 命令需要 sudo 权限。为了避免每次使用 Docker 时都需要加 sudo,你可以将当前用户添加到 Docker 用户组中:

  1. 将用户添加到 Docker 用户组sudo usermod -aG docker $USER
  2. 重新登录或重启系统: 为了使组更改生效,退出当前会话并重新登录,或者直接重启系统。
  3. 验证配置: 重新登录后,尝试运行 Docker 命令而无需 sudodocker run hello-world

5. 总结

在 CentOS 上安装 Docker 是一个简单的过程。通过添加 Docker 官方仓库并安装 Docker CE,你可以快速开始使用 Docker。通过配置 Docker 用户组,你可以避免每次运行 Docker 命令时都使用 sudo,提高操作的便捷性。


6. 参考资料