如何在 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 – 根据容器的更改创建新图像