Ubuntu 24.04系统下Docker的完整安装与配置指南

4 阅读2分钟

安装前准备

更新软件包索引

首先更新系统软件包索引,确保获取最新版本信息:

sudo apt update

安装必要工具

安装apt-transport-httpsca-certificatescurl等工具,用于后续软件源配置:

sudo apt install -y apt-transport-https ca-certificates curl

配置Docker官方GPG密钥

创建密钥存储目录

bash
sudo install -m 0755 -d /etc/apt/keyrings

下载并添加GPG密钥

使用阿里云镜像地址下载Docker官方GPG密钥,并保存到指定目录:

sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

添加Docker软件源

生成软件源条目

将Docker官方软件源添加到系统软件源列表,使用阿里云镜像地址:

bash
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

再次更新软件包索引

sudo apt update

安装Docker

安装Docker引擎及相关组件

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

验证安装

运行hello-world镜像测试Docker是否安装成功:

sudo docker run hello-world

若看到类似"Hello from Docker!"的输出,则表明安装成功。

1

配置国内镜像源

创建或修改配置文件

sudo vim /etc/docker/daemon.json

添加国内镜像源

在文件中添加以下内容(示例使用多个镜像源):

{ "registry-mirrors": [ "docker.mirrors.ustc.edu.cn", "hub-mirror.c.163.com", "mirror.baidubce.com", "registry.docker-cn.com" ] }

重启Docker服务

sudo systemctl restart docker

配置用户权限

将当前用户添加到docker用户组

sudo usermod -aG docker $USER

使组权限生效

注销后重新登录,或执行以下命令:

newgrp docker

测试权限

执行以下命令,若无需sudo即可运行,则表明配置成功:

docker images

开机自启

检查Docker服务状态

systemctl is-enabled docker

若输出为enabled,则表明Docker已设置为开机自启。