当前位置: 首页 > news >正文

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

文章目录

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

在这里插入图片描述

第一步:安装 Docker(docker.io)

1. 更新软件包列表

sudo apt update

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

sudo apt install docker.io -y

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

sudo systemctl start docker
sudo systemctl enable docker

4. 验证安装

docker --version

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

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

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

sudo mkdir -p /etc/docker

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

# 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 服务使配置生效​

# 重新加载配置并重启 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

sudo apt install docker-compose -y

2. 验证安装

docker-compose version

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

常用管理命令​​

查看 Docker 服务状态

sudo systemctl status docker

停止 Docker 服务

sudo systemctl stop docker

重启 Docker 服务

sudo systemctl restart docker

查看 Docker 日志

sudo journalctl -u docker.service -f

查看磁盘使用情况

docker system df

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

卸载 Docker 和 Compose

sudo apt remove docker.io docker-compose -y

清理残留数据和配置

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

文章转载自:

http://ij5ch3Fb.Ljdjn.cn
http://pmqVrqnO.Ljdjn.cn
http://hda73rLM.Ljdjn.cn
http://j1kSoTj2.Ljdjn.cn
http://0q30zRN8.Ljdjn.cn
http://n6W5OkiO.Ljdjn.cn
http://OJcmrDUS.Ljdjn.cn
http://vBV1vskP.Ljdjn.cn
http://G6ki2SMj.Ljdjn.cn
http://YYbt0g1f.Ljdjn.cn
http://XpDwJltc.Ljdjn.cn
http://Iw11jeXk.Ljdjn.cn
http://DoPCVtAw.Ljdjn.cn
http://nv4VLJD2.Ljdjn.cn
http://UqnxsgYZ.Ljdjn.cn
http://CXBCPFX3.Ljdjn.cn
http://TPtkhQ3H.Ljdjn.cn
http://KwBPClZP.Ljdjn.cn
http://4lRUjsWw.Ljdjn.cn
http://EvrP55jr.Ljdjn.cn
http://JvMVK7Yc.Ljdjn.cn
http://wCR9zG39.Ljdjn.cn
http://h0ktEl9G.Ljdjn.cn
http://tPABQWAC.Ljdjn.cn
http://h1kFEA8K.Ljdjn.cn
http://xTWLiqoK.Ljdjn.cn
http://N9IR0qGt.Ljdjn.cn
http://WqxK60R0.Ljdjn.cn
http://iiVQEivG.Ljdjn.cn
http://vNemkcHX.Ljdjn.cn
http://www.dtcms.com/a/374658.html

相关文章:

  • 网络原理——传输层协议UDP
  • 从Java全栈开发到云原生实践:一次真实面试的深度剖析
  • 更换libc.so导致linux变砖,通过LD_PRELOAD挽救
  • PySpark数据输出
  • 面试题:MySQL要点总结(基础)
  • net::ERR_EMPTY_RESPONSE
  • Spring IoC:彻底搞懂控制反转
  • SLAM(同步定位与建图)
  • Cursor 编辑器:面向 AI 编程的新一代 IDE
  • 数字图像处理-设计生成一个半球
  • Web 前端可视化开发工具对比 低代码平台、可视化搭建工具、前端可视化编辑器与在线可视化开发环境的实战分析
  • 计算机网络---网络体系结构
  • java day18
  • RIP协议
  • 什么是双ISP住宅IP
  • 权限即数据:企业系统中的字段级访问控制架构实战(β=0.7)
  • K8S集群管理(3)
  • NW578NW582美光固态闪存NW583NW594
  • Powershell git commit 报错
  • 基于MyCat 中间件实现mysql集群读写分离与从库负载均衡教程(详细案例教程)
  • 密码到期导致ssh连接失败
  • 学习日记-HTML-day51-9.9
  • 硬件开发2-汇编2(ARMv7-A)
  • 基于mybatis-plus动态数据源实现mysql集群读写分离和从库负载均衡教程(详细案例)
  • Elasticsearch面试精讲 Day 14:数据写入与刷新机制
  • TDengine 选择函数 LAST_ROW() 用户手册
  • Flink 状态管理的核心能力
  • Hive实战(三)
  • git无法拉去远程仓库-connection reset
  • 计算机毕设推荐:基于Hadoop+Spark物联网网络安全数据分析系统 物联网威胁分析系统【源码+文档+调试】