如何在 CentOS 8/RHEL 8 中安装 Docker

Docker 是一个基于守护程序的容器引擎,它使我们能够在容器内快速部署应用程序。

Docker 有 2 个版本

  • Docker CE (社区版本)
  • Enterprise Edition (企业版本)

在本文中,我们讨论的是 Docker CE 的安装。

第一步:启用 Docker Repository

Docker 软件包在 CentOS 8 / RHEL 8 中默认不可用,因此我们需要启用 Repository。

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

要检查软件包是否已添加到仓库中,请使用以下命令:

dnf list docker-ce

第二步:安装 Docker

使用以下命令安装 Docker

dnf install docker-ce --nobest -y

启动并启用 Docker

systemctl start docker
systemctl enable docker

要检查 Docker 的版本,请使用以下命令:

docker --version

运行并验证一个简单的 Docker 映像

docker run hello-world

安装 Docker Compose

下载 Docker Compose

curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

将可执行权限设置为 docker-compose binary

chmod +x /usr/local/bin/docker-compose

检查 docker compose 版本

docker-compose --version

基本 Docker 命令

这里给出了一些我们可以在 Docker 中使用的基本命令:

  • docker run – 在新容器中运行命令
  • docker start – 启动一个或多个停止的容器
  • docker stop – 停止一个或多个正在运行的容器
  • docker build – 从 Docker 文件构建映像
  • docker pull – 从注册表中提取图像或存储库
  • docker push – 将映像或存储库推送到注册表
  • docker export – 将容器的文件系统导出为 tar 存档
  • docker exec – 在运行时容器中运行命令
  • docker search – 在 Docker Hub 中搜索图像
  • docker attach – 附加到正在运行的容器
  • docker commit – 根据容器的更改创建新图像

关联文章