随着 AlmaLinux 10 的发布,很多运维和开发者也开始将目光投向这款稳定、安全的企业级 Linux 发行版。那么,在 AlmaLinux 10 上如何安装 Docker 呢?本篇文章将为你详细讲解安装过程,并贴心地将国外源替换为国内镜像,让你轻松上手、极速拉镜像
前提条件
在开始之前,确保你使用的是 AlmaLinux 10,并具备一个具有 sudo 权限的普通用户账号。
步骤一:卸载旧版本的 Docker
如果你的系统之前安装过旧版本 Docker(如 docker, docker-client, docker-engine 等),建议先卸载:
sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
步骤二:设置 Docker 国内镜像源
为了加快安装和镜像拉取速度,我们使用国内源进行配置。首先,添加 Docker 的仓库配置文件:
sudo tee /etc/yum.repos.d/docker-ce.repo <<-'EOF'
[docker-ce-stable]
name=Docker CE Stable - Alibaba Cloud
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/10/x86_64/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
EOF
说明:虽然 AlmaLinux 是 CentOS 的继任者之一,Docker 官方还未单独提供 AlmaLinux 10 的专属仓库,因此我们使用与其兼容的 CentOS 10 源。
步骤三:安装 Docker 引擎
执行以下命令安装 Docker 引擎和 CLI 工具:
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装完成后,启用并启动 Docker 服务:
sudo systemctl enable docker --now
确认是否安装成功:
docker --version
输出类似以下内容代表安装成功 :
Docker version 26.1.1, build 1234567890
步骤四:测试 Docker 是否正常运行
可以通过运行官方 hello-world 镜像来验证 Docker 是否正常工作:
sudo docker run hello-world
但默认拉取会连接 DockerHub,建议配置国内镜像加速器
步骤五:配置 Docker 国内加速器(推荐)
为了加快镜像拉取速度,可以配置国内速器:
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
按照提示进行设置即可
步骤六:可选 - 设置普通用户权限运行 Docker
默认 Docker 需要 sudo,可以将当前用户加入 docker 用户组,实现免 sudo 操作:
sudo usermod -aG docker $USER
执行完后需注销或重启终端生效。之后你就可以直接运行:
docker ps
总结
现在你已经在 AlmaLinux 10 上成功安装并配置好 Docker,搭配国内源和加速器,无论是日常开发还是容器编排都能畅通无阻了 。如果你是初次接触 AlmaLinux,不妨继续探索它在企业级部署中的强大能力!