Ubuntu等各类Linux系统安装配置Docker详细教程(全网最详细,步骤简洁,看

[复制链接]
发表于 2026-10-4 15:28:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

Docker 的配置涉及知识点多,网上不少教程写得又杂又长,新手照着做常常卡在第一步。本文以 Ubuntu 22.04 为例,把安装配置拆成六步走:装依赖、拿 GPG 密钥、加软件源、装 Docker、起服务、做验证,并说明同一套思路怎么套到 Debian、CentOS 上。文末附一个速通版命令清单。

安装相关依赖

如果下载速度特别慢,先把系统软件源换成国内镜像再回来操作, apt 会快很多:

sudo apt update
sudo apt install build-essential apt-transport-https ca-certificates curl software-properties-common

添加阿里云的 GPG 密钥

即使换过系统源,apt 源里直接装 Docker 仍可能报错,对新手更稳的做法是走阿里云镜像源。先取密钥:

wget -qO- https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

装密钥的目的是保证从阿里云源安装 Docker 时,所有软件包都经过签名校验,避免拉到被篡改的包。这里是把 GPG 密钥导入系统的 keyring 目录。

配置 stable 仓库

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update

这一步配置系统的 apt 仓库,用阿里云提供的 Docker 软件包源取包。

安装 Docker

sudo apt install docker-ce docker-ce-cli containerd.io

启动服务

sudo systemctl start docker

要设为开机自启,再执行一条:

sudo systemctl enable docker

验证安装

先看版本:

sudo docker --version

再验证拉取:

sudo docker pull hello-world

注意政策变化后,大部分常见的镜像加速源已不可用。建议装完 Docker 立刻着手配置可用的镜像源,配好之后再次执行拉取,能正常拉到镜像即为成功。至此 Docker 装好并配置完成。

同一思路套到其它系统

这套流程的关键只有三点:拿到官方 GPG 密钥、写入带 arch 与 signed-by 的源地址、安装 docker-ce 三件套。换到 Debian 时,把源路径里的 ubuntu 改成 debian 并匹配系统代号;换到 CentOS 时,把 apt 换成 yum,用官方或阿里云的 centos/docker-ce 源,处理 GPG 用 yum-config-manager 导入即可。核心顺序不变。

速通版命令清单

sudo apt update
sudo apt install build-essential apt-transport-https ca-certificates curl software-properties-common
wget -qO- https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo docker pull hello-world

建议 Install 完成后顺手把当前用户加入 docker 组,之后就不用每条命令都敲 sudo:

sudo usermod -aG docker $USER

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表