一、前置准备
1.1 系统更新与依赖安装
首先更新系统包索引,安装 Docker 所需的依赖工具(如 apt-transport-https、ca-certificates 等),确保后续安装顺利。
# 更新系统包索引
sudo apt update -y
# 安装必要依赖,允许 apt 通过 HTTPS 使用仓库
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
1.2 关闭防火墙(可选,避免端口拦截)
Ubuntu 22.04 默认启用 ufw 防火墙,若后续容器端口映射无法访问,可临时关闭(生产环境建议按需开放端口,而非直接关闭)。
# 关闭 ufw 防火墙
sudo ufw disable
# 验证防火墙状态(显示 inactive 即为关闭)
sudo ufw status
二、安装 Docker 引擎
2.1 配置 Docker 官方 GPG 密钥
导入 Docker 阿里云镜像源的密钥,确保软件包的真实性。
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
2.2 添加 Docker 软件源(优先阿里云镜像源)
默认官方源在国内访问较慢,此处直接配置阿里云 Docker 镜像源,提升安装速度。
# 添加阿里云 Docker 源到系统源列表
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2.3 安装 Docker Engine
更新包索引后,安装最新版 Docker Engine(包含 docker-ce、docker-ce-cli、containerd.io)。
# 再次更新包索引(使 Docker 源生效)
sudo apt update -y
# 安装 Docker Engine
sudo apt install -y docker-ce docker-ce-cli containerd.io


