在 Amazon Linux 2023 上安装 Docker 28.x 和 Compose v2

date
May 14, 2025
slug
install-docker-al2023-latest
status
Published
tags
Docker
Linux
AWS
type
Post
author
summary
本文演示如何在 Amazon Linux 2023 中,通过引入 CentOS 9 Stream 的官方仓库,一键安装最新 Docker Engine 28.x 与 Compose v2,并配置自启动、用户权限及后续升级。全程指令简洁、步骤明确,让你迅速拥有与 Fedora/Ubuntu 同步的容器环境、轻松推送镜像到 ECR 或本地运行。

1、前置条件

更新系统以及配置外部仓库

2、添加 Docker RPM 仓库(基于 CentOS 9 Stream)

解释:AL2023 属于 RHEL 9 家族,官方推荐直接使用 CentOS 9 Stream 的 Docker 仓库并锁定 $releasever = 9。

3、安装 Docker Engine + Buildx + Compose (RPM)

上述 RPM 同时带有 BuildKit/BuildxCompose v2 CLI 插件。

4、启动 / 开机自启并验证


5、(备选)使用 Amazon 官方仓库

若只需稳定版本(目前约 Docker 24.x):
Compose 插件需另行手动安装(见下一节)。

6、手动安装 / 修复 Compose 插件

某些 AMI 可能缺少 Compose 插件,可用以下命令补齐:

7、日常升级


8、卸载


9、故障速查

症状
解决办法
Cannot connect to the Docker daemon
确认 systemctl status dockeractive,用户已加入 docker 组
docker: 'compose' is not a docker command
安装 docker-compose-plugin RPM 或按上节手动放置二进制
容器网络异常
确认系统已装 iptables-nftconntrack

10、延伸阅读


Terminal Logs(示例)

 
 

至此,已经可以在  Amazon Linux 2023 上跑起来最新的 Docker 和 Docker Compose 了,同时也跟 Fedora、Ubuntu 等主流发行版保持一致,后续也可以轻松推送镜像到 ECR 或本地运行容器。
 
 
 
 

© Chaoran Sun 2024 - 2025