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
相关推荐
金刚猿3 小时前
01_虚拟机中间件部署_root 用户安装 docker 容器,配置非root用户权限
docker·中间件·容器
JH_Kong3 小时前
解决 WSL 中 Docker 权限问题:从踩坑到完整修复
docker·容器
忆~遂愿4 小时前
GE 引擎与算子版本控制:确保前向兼容性与图重写策略的稳定性
大数据·开发语言·docker
神筆&『馬良』7 小时前
Foundation_pose在自己的物体上复现指南:实现任意物体6D位姿检测(利用realsense_D435i和iphone_16pro手机)
目标检测·ubuntu·机器人·视觉检测
70asunflower7 小时前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
春日见8 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
xuhe28 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
liuniu08188 小时前
VMware虚拟机安装ubuntu2022
ubuntu·ros
星火s漫天9 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask
xfddlm10 小时前
边缘计算_ubuntu环境下使用瑞芯微RK3576NPU推理LLM
人工智能·ubuntu·边缘计算