跳至内容

简介

Docker 引擎可以在 Rocky Linux 服务器上运行原生的 Docker 风格的容器工作负载。当运行完整的 Docker Desktop 环境时,这通常是首选。

添加 Docker 仓库

使用 dnf 工具将 Docker 仓库添加到您的 Rocky Linux 服务器。键入

sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

安装所需的软件包

通过运行以下命令安装最新版本的 Docker Engine、containerd 和 Docker Compose:

sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动并启用 Docker (dockerd)

使用 systemctl 配置 Docker 在重启时自动启动,并立即启动它。键入

sudo systemctl --now enable docker

可选:允许非 root 用户管理 docker

将非 root 用户添加到 docker 组,以便用户无需 sudo 即可管理 docker

这是一个可选步骤,但如果您是系统的主要用户,或者您想允许多个用户管理 docker 但又不想授予他们 sudo 权限,这可能会很方便。

类型

# Add the current user
sudo usermod -a -G docker $(whoami)

# Add a specific user
sudo usermod -a -G docker custom-user

要被分配新组,您必须先注销再重新登录。使用 id 命令进行检查,以验证组是否已添加。

备注

docker-ce               : This package provides the underlying technology for building and running docker containers (dockerd) 
docker-ce-cli           : Provides the command line interface (CLI) client docker tool (docker)
containerd.io           : Provides the container runtime (runc)
docker-buildx-plugin    : Docker Buildx plugin for the Docker CLI
docker-compose-plugin   : A plugin that provides the 'docker compose' subcommand 

作者:Wale Soyinka

贡献者:Neel Chauhan, Srinivas Nishant Viswanadha, Stein Arne Storslett, Ganna Zhyrnova, Steven Spencer