【Docker】【实战】-----Ubuntu 24.04 安装 Docker 保姆级教程(2026 最新)

张开发
2026/4/7 17:09:16 15 分钟阅读

分享文章

【Docker】【实战】-----Ubuntu 24.04 安装 Docker 保姆级教程(2026 最新)
文章目录Ubuntu 24.04 安装 Docker 保姆级教程2026最新一、准备工作必做1.1 系统要求1.2 卸载旧版本如有1.3 更新系统并安装依赖二、添加 Docker 官方源最稳定2.1 创建密钥目录2.2 导入 Docker GPG 密钥验证包安全2.3 添加 Docker 官方 APT 源自动适配 24.04三、安装 Docker Engine核心3.1 刷新源并安装3.2 可选安装指定版本生产推荐3.3 安装 docker-compose 工具四、配置 Docker必做4.1 启动并设置开机自启4.2 免 sudo 使用 Docker推荐五、配置国内镜像加速必做解决拉取慢六、验证安装成功标志6.1 查看版本七、常见问题排坑7.1 权限 denied7.2 安装提示 E: Unable to locate package docker-ce7.3 Docker 启动失败7.4 拉取镜像超时八、卸载 Docker如需九、Docker 基础命令入门必备Ubuntu 24.04 安装 Docker 保姆级教程2026最新Ubuntu 24.04Noble Numbat安装 Docker 官方稳定版全程命令行、无坑、可直接复制执行新手也能一次成功。一、准备工作必做1.1 系统要求Ubuntu24.04 LTSx86_64 / amd64、arm64 均支持拥有sudo权限可联网用于下载安装包与镜像1.2 卸载旧版本如有先清理系统残留避免冲突sudoaptremove-ydockerdocker-engine docker.io containerd runcdocker-compose1.3 更新系统并安装依赖# 更新软件源sudoaptupdate# 安装必要工具证书、下载、加密sudoaptinstall-yca-certificatescurlgnupg lsb-release二、添加 Docker 官方源最稳定2.1 创建密钥目录sudoinstall-m0755-d/etc/apt/keyrings2.2 导入 Docker GPG 密钥验证包安全curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg\|sudogpg--dearmor-o/etc/apt/keyrings/docker.gpg# 赋予读权限sudochmodar /etc/apt/keyrings/docker.gpg2.3 添加 Docker 官方 APT 源自动适配 24.04echo\deb [arch$(dpkg --print-architecture)signed-by/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/ubuntu \$(lsb_release-cs)stable|sudotee/etc/apt/sources.list.d/docker.list/dev/null$(lsb_release -cs)自动读取 Ubuntu 24.04 代号noble三、安装 Docker Engine核心3.1 刷新源并安装sudoaptupdate# 安装最新稳定版含 Compose 插件sudoaptinstall-y\docker-ce\docker-ce-cli\containerd.io\docker-buildx-plugin\docker-compose-plugin3.2 可选安装指定版本生产推荐# 查看可用版本apt-cachemadison docker-ce|head-20# 安装指定版示例VERSION_STRING5:29.2.1-1~ubuntu.24.04~noblesudoaptinstall-y\docker-ce$VERSION_STRING\docker-ce-cli$VERSION_STRING\containerd.io\docker-buildx-plugin\docker-compose-plugin3.3 安装 docker-compose 工具apt updateapt install docker-compose-y四、配置 Docker必做4.1 启动并设置开机自启# 启动 Dockersudosystemctl startdocker# 开机自启sudosystemctlenabledocker# 查看状态active (running) 即成功sudosystemctl statusdocker4.2 免 sudo 使用 Docker推荐默认必须sudo才能用 docker把当前用户加入docker组# 加入 docker 组sudousermod-aGdocker$USER# 立即生效无需重启newgrpdocker验证# 无需 sudo 即可执行dockerinfo五、配置国内镜像加速必做解决拉取慢# 创建配置目录sudomkdir-p/etc/docker# 写入镜像源阿里云、腾讯云、中科大sudotee/etc/docker/daemon.json-EOF { registry-mirrors: [ https://mirror.ccs.tencentyun.com, https://docker.mirrors.ustc.edu.cn, https://registry.docker-cn.com ] } EOF# 重启 Docker 生效sudosystemctl restartdocker六、验证安装成功标志6.1 查看版本# Docker 版本docker-v# Docker Compose 版本v2 插件dockercompose version七、常见问题排坑7.1 权限 denied# 重新加入组并生效sudousermod-aGdocker$USERnewgrpdocker# 仍不行则注销重登录7.2 安装提示 E: Unable to locate package docker-ce原因源添加失败 / 未apt update解决重新执行二、添加 Docker 官方源全部命令再sudo apt update7.3 Docker 启动失败# 查看日志journalctl-udocker.service# 常见daemon.json 格式错误 → 检查语法sudonano/etc/docker/daemon.json# 重置 containerd终极方案sudorm-rf/var/lib/docker /var/lib/containerdsudosystemctl restartdocker7.4 拉取镜像超时检查五、配置国内镜像加速是否已正确配置并重启八、卸载 Docker如需# 卸载包sudoaptpurge-ydocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin# 删除数据镜像、容器、卷sudorm-rf/var/lib/dockersudorm-rf/var/lib/containerd九、Docker 基础命令入门必备# 查看镜像dockerimages# 拉取镜像dockerpull nginx# 运行容器dockerrun-d-p80:80--namemy-nginx nginx# 查看运行容器dockerps# 停止/删除容器dockerstop my-nginxdockerrmmy-nginx# Compose 启动docker-compose.ymldockercompose up-d安装完成现在你可以在 Ubuntu 24.04 上正常使用 Docker 与 Docker Compose。要不要我帮你写一个常用的docker-compose.yml 模板如 Nginx MySQL Redis你直接复制就能用

更多文章