Ubuntu 22.04 生产级 Docker 安装与配置教程(含镜像加速、日志轮转、Docker Compose)

AI 概述
本文本文提供在Ubuntu 22.04.1 LTS上通过Docker官方APT仓库安装生产级Docker环境的完整指南。内容涵盖环境检查、依赖安装、Docker Engine及核心组件部署,重点配置daemon.json文件,包括存储驱动、日志轮转、镜像加速等。实施步骤包括卸载旧版、安装依赖、添加GPG密钥和APT仓库、安装Docker并配置生产级参数、启动服务及验证安装。最后,提供验证清单、常用命令及故障排查方法,确保搭建稳定、安全、高性能的容器运行平台。
目录
文章目录隐藏
  1. 1. 环境信息
  2. 2. 安装方案概述
  3. 3. 实施步骤
  4. 4. 验证清单
  5. 5. 常用命令参考
  6. 6. 故障排查
  7. 7. 文档信息
  8. 8. 总结

Ubuntu 22.04 生产级 Docker 安装与配置教程(含镜像加速、日志轮转、Docker Compose)

本文档旨在为在 Ubuntu 22.04.1 LTS 系统上通过 Docker 官方 APT 仓库 安装并配置生产级 Docker 环境提供一份完整、可执行的实施指南。内容涵盖从环境检查、依赖安装、Docker Engine 及核心组件的部署,到针对生产场景的 daemon.json 优化配置(包括存储驱动、日志轮转、镜像加速等),并附有详细的验证清单、常用命令及故障排查方法。无论是初次部署还是标准化运维,均可参照此流程快速搭建一个稳定、安全、高性能的容器运行平台。

1. 环境信息

项目
操作系统 Ubuntu 22.04.1 LTS (Jammy)
内核版本 5.15.0-164-generic
存储位置 /var/lib/docker (根分区,282G 可用)
文件系统 XFS

2. 安装方案概述

2.1 安装方式

采用 Docker 官方 APT 仓库安装,确保获取最新稳定版本和安全更新。

2.2 安装组件

组件 说明
docker-ce Docker Engine 社区版
docker-ce-cli Docker 命令行工具
containerd.io 容器运行时
docker-buildx-plugin 构建扩展插件
docker-compose-plugin Docker Compose V2 插件

2.3 生产级配置

配置项 设置 说明
存储驱动 overlay2 Ubuntu 默认,性能最优
日志驱动 json-file 默认驱动,配置轮转限制
日志大小限制 100MB/文件,3 个文件 防止日志占满磁盘
开机自启 启用 systemd 管理
用户权限 当前用户加入 docker 组 免 sudo 运行
镜像加速 国内镜像源 加速镜像拉取

3. 实施步骤

3.1 卸载旧版本(如有)

sudo apt-get remove -y docker docker-engine docker.io containerd runc 2>/dev/null || true

3.2 安装依赖包

sudo apt-get update
sudo apt-get install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

3.3 添加 Docker 官方 GPG 密钥

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

3.4 添加 Docker APT 仓库

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3.5 安装 Docker Engine

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

3.6 配置 Docker Daemon(生产级配置)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json > /dev/null <<EOF
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "3"
  },
  "storage-driver": "overlay2",
  "live-restore": true,
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.xuanyuan.me"
  ]
}
EOF

配置说明:

参数 说明
log-driver 日志驱动,json-file 为默认
max-size 单个日志文件最大 100MB
max-file 最多保留 3 个日志文件
storage-driver 存储驱动,overlay2 性能最优
live-restore 容器在 daemon 重启时保持运行
registry-mirrors 国内镜像加速器地址

<h3″>3.7 启动 Docker 并设置开机自启

sudo systemctl daemon-reload
sudo systemctl enable docker
sudo systemctl start docker

3.8 配置用户权限

sudo usermod -aG docker $USER

注意: 执行后需要重新登录或执行 newgrp docker 使权限生效。

3.9 验证安装

# 检查 Docker 版本
docker --version

# 检查 Docker Compose 版本
docker compose version

# 检查 Docker 服务状态
sudo systemctl status docker

# 运行测试容器
docker run --rm hello-world

4. 验证清单

检查项 预期结果 命令
Docker 版本 显示版本号 docker –version
Compose 版本 显示版本号 docker compose version
服务状态 active (running) systemctl status docker
开机自启 enabled systemctl is-enabled docker
用户权限 免 sudo 运行 docker ps
存储驱动 overlay2 docker info | grep “Storage Driver”
测试容器 Hello from Docker! docker run –rm hello-world

5. 常用命令参考

# 查看 Docker 详细信息
docker info

# 查看运行中的容器
docker ps

# 查看所有容器
docker ps -a

# 查看镜像列表
docker images

# 清理未使用资源
docker system prune -a

# 查看磁盘使用情况
docker system df

6. 故障排查

6.1 服务启动失败

sudo journalctl -xeu docker.service

6.2 权限问题

# 确认用户在 docker 组
groups $USER

# 重新加载组权限
newgrp docker

6.3 网络问题

# 检查 Docker 网络
docker network ls

# 重置 Docker 网络
sudo systemctl restart docker

7. 文档信息

项目
创建时间 2026-01-10
目标系统 Ubuntu 22.04.1 LTS
Docker 版本 29.1.4
Docker Compose 版本 v5.0.1
containerd 版本 2.2.1

8. 总结

通过以上步骤,您已在 Ubuntu 22.04.1 LTS 上成功部署了一套基于官方 APT 仓库的生产级 Docker 环境。从卸载旧版本、添加安全密钥,到安装核心组件并完成 daemon.json 优化配置,每一步均遵循最佳实践,确保系统的稳定性与安全性。特别是日志轮转限制、overlay2 存储驱动、live-restore 保活机制以及国内镜像加速的启用,为后续容器化应用的长期运行奠定了坚实基础。安装完成后,建议定期使用 docker system prune 清理无用资源,并通过 journalctl 监控服务状态,及时应用安全更新。希望本教程能帮助您快速构建高效、可靠的容器平台,助力业务平稳落地与持续交付。

以上关于Ubuntu 22.04 生产级 Docker 安装与配置教程(含镜像加速、日志轮转、Docker Compose)的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

16

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » Ubuntu 22.04 生产级 Docker 安装与配置教程(含镜像加速、日志轮转、Docker Compose)

发表回复