Ubuntu 22.04 安装 Docker & Compose 最新最简单完整指南

文章目录

  • [第一步:安装 Docker(docker.io)](#第一步:安装 Docker(docker.io))
    • [1. 更新软件包列表](#1. 更新软件包列表)
    • [2. 安装 docker.io(Ubuntu 官方维护的 Docker 版本)](#2. 安装 docker.io(Ubuntu 官方维护的 Docker 版本))
    • [3. 启动 Docker 服务并设置开机自启](#3. 启动 Docker 服务并设置开机自启)
    • [4. 验证安装](#4. 验证安装)
  • ​​第二步:配置国内镜像源
    • [1. 创建配置目录(如果不存在)](#1. 创建配置目录(如果不存在))
    • [2. 创建或修改 daemon.json 配置文件](#2. 创建或修改 daemon.json 配置文件)
    • [3. 重启 Docker 服务使配置生效​](#3. 重启 Docker 服务使配置生效)
  • [​​第三步:安装 Docker-Compose](#第三步:安装 Docker-Compose)
    • [1. 安装 Docker-Compose](#1. 安装 Docker-Compose)
    • [2. 验证安装](#2. 验证安装)
  • 常用管理命令​​
    • [查看 Docker 服务状态](#查看 Docker 服务状态)
    • [停止 Docker 服务](#停止 Docker 服务)
    • [重启 Docker 服务](#重启 Docker 服务)
    • [查看 Docker 日志](#查看 Docker 日志)
    • 查看磁盘使用情况
  • 卸载方法(如果需要)​​

第一步:安装 Docker(docker.io

1. 更新软件包列表

bash 复制代码
sudo apt update

2. 安装 docker.io(Ubuntu 官方维护的 Docker 版本)

bash 复制代码
sudo apt install docker.io -y

3. 启动 Docker 服务并设置开机自启

bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

4. 验证安装

bash 复制代码
docker --version

​​输出应该类似​​:Docker version 27.5.1, build 27.5.1-0ubuntu3~22.04.2

​​第二步:配置国内镜像源

1. 创建配置目录(如果不存在)

bash 复制代码
sudo mkdir -p /etc/docker

2. 创建或修改 daemon.json 配置文件

bash 复制代码
# 20250909镜像可用
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.imgdb.de",
        "https://docker-0.unsee.tech",
        "https://docker.hlmirror.com",
        "https://docker.1ms.run",
        "https://func.ink",
        "https://lispy.org",
        "https://docker.xiaogenban1993.com"
    ]
}
EOF

3. 重启 Docker 服务使配置生效​

bash 复制代码
# 重新加载配置并重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker

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

# 查看当前配置信息
docker info | grep "Registry Mirrors" -A 10

​​第三步:安装 Docker-Compose

1. 安装 Docker-Compose

bash 复制代码
sudo apt install docker-compose -y

2. 验证安装

bash 复制代码
docker-compose version

​​输出应该类似​​:docker-compose version 1.29.2

常用管理命令​​

查看 Docker 服务状态

bash 复制代码
sudo systemctl status docker

停止 Docker 服务

bash 复制代码
sudo systemctl stop docker

重启 Docker 服务

bash 复制代码
sudo systemctl restart docker

查看 Docker 日志

bash 复制代码
sudo journalctl -u docker.service -f

查看磁盘使用情况

bash 复制代码
docker system df

卸载方法(如果需要)​​

卸载 Docker 和 Compose

bash 复制代码
sudo apt remove docker.io docker-compose -y

清理残留数据和配置

bash 复制代码
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
相关推荐
暮云星影13 小时前
个人总结 搭建Docker监控
docker·容器·grafana·prometheus
维度攻城狮15 小时前
在Vscode连接的Docker容器中使用codex,并配置DeepSeek模型
vscode·docker·codex
l1t18 小时前
DeepSeek总结的使用 Docker 对 PostgreSQL 进行 Beta 测试
docker·postgresql·容器
行智科技19 小时前
ORB-SLAM3代码详解 - 第 01 篇 · 系统总览与三线程架构
linux·ubuntu·架构·自动驾驶
街灯L19 小时前
【Ubuntu】使用ffmpeg解析m3u8网页视频
ubuntu·ffmpeg·音视频
暮云星影1 天前
个人总结 docker 常用命令
docker·容器
嵌入式学习和实践1 天前
Ubuntu 系统 socat 详细介绍与使用教程 - 映射任意两种数据通道
linux·ubuntu·虚拟串口·数据映射·socat
极客先躯1 天前
高级java每日一道面试题-2026年01月19日-实战篇[Docker]-如何配置镜像仓库的垃圾回收 (GC)?
java·运维·docker·容器
日取其半万世不竭1 天前
low-memory-server-swap-20260601
docker·容器·https
暮云星影1 天前
个人总结 docker搭建PDF操作工具
docker·容器·pdf