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

在 Ubuntu 22.04 LTS 上离线安装 Docker

在 Ubuntu 22.04 LTS 上离线安装 Docker

在这里插入图片描述

一、准备工作

1.1 获取目标系统信息

在目标 Ubuntu 22.04 LTS 系统上,先执行以下命令确认架构信息:

uname -m
lsb_release -a

一般返回如下信息:

在这里插入图片描述

1.2 需要一台可联网的机器

准备一台可以连接互联网机器,用于下载 Docker 安装包。


二、在联网机器上下载 Docker 安装包

2.1 进入官方软件源

打开浏览器,访问 Docker 官方 Ubuntu 软件源:

👉 https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/

说明:

  • jammy 是 Ubuntu 22.04 的代号。
  • amd64 是常见的 64 位架构。

2.2 下载必要的 .deb

以下是最小化安装 Docker 所需的 .deb 包(建议按最新版本下载):

包名功能说明
containerd.io_xxx.debDocker 的容器运行时
docker-ce-cli_xxx.debDocker 命令行客户端
docker-ce_xxx.debDocker 引擎核心
docker-buildx-plugin_xxx.debBuildKit 构建支持(可选)
docker-compose-plugin_xxx.debCompose v2 支持(可选)

如果使用 wget 批量下载示例(请将 URL 替换成最新版本):

wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/containerd.io_1.7.27-1_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce-cli_28.1.1-1~ubuntu.22.04~jammy_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce_28.1.1-1~ubuntu.22.04~jammy_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-buildx-plugin_0.23.0-1~ubuntu.22.04~jammy_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-compose-plugin_2.35.1-1~ubuntu.22.04~jammy_amd64.deb

2.3 打包传输

将所有 .deb 文件打包为压缩包:

tar -czvf docker-offline-packages.tar.gz *.deb

使用 scp 或 U 盘等方式将文件传输到目标服务器。


三、在目标服务器上离线安装

3.1 解压安装包

tar -xzvf docker-offline-packages.tar.gz
cd docker-offline-packages

3.2 安装所有依赖

执行以下命令批量安装所有 .deb 包:

sudo dpkg -i *.deb

如果遇到依赖错误,可运行以下命令自动修复:

sudo apt-get install -f

四、验证 Docker 安装

4.1 启动 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

4.2 验证 Docker 是否正常运行

docker version
docker info

输出 Docker 版本等信息即表示安装成功。
在这里插入图片描述


五、(可选)配置镜像加速器

编辑文件 /etc/docker/daemon.json

sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://docker.1ms.run","https://docker.xuanyuan.me","https://mirror.iscas.ac.cn"]
}
EOF

如果有其他的镜像加速器可自行添加进去,保存后重启 Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

http://www.lryc.cn/news/2391700.html

相关文章:

  • python调用langchain实现RAG
  • Qt 中的 d-pointer 与 p-pointer小结
  • 冷库耗电高的一种重要原因分析,以及一种降低冷库电费≥20%的方法
  • 理解 Redis 事务-21(使用事务实现原子操)
  • 神经网络加上注意力机制,精度反而下降,为什么会这样呢?注意力机制的本质是什么?如何正确使用注意力机制?注意力机制 | 深度学习
  • 触控精灵 ADB运行模式填写电脑端IP教程
  • uniapp|实现多端图片上传、拍照上传自定义插入水印内容及拖拽自定义水印位置,实现水印相机、图片下载保存等功能
  • linux有效裁剪视频的方式(基于ffmpeg,不改变分辨率,帧率,视频质量,不需要三方软件)
  • 服务器密码安全运维解决新思路:凭据管理SMS+双因素SLA认证结合的方案
  • 论文阅读笔记——In-Context Edit
  • Debian 系统 Python 开发全解析:从环境搭建到项目实战
  • Next.js 15 与 Apollo Client 的现代集成及性能优化
  • 【后端高阶面经:MongoDB篇】41、MongoDB 是怎么做到高可用的?
  • IO Vs NIO
  • offset 家族和 client 家族
  • DMBOK对比知识点整理(4)
  • day12 leetcode-hot100-21(矩阵4)
  • Java基础 Day24
  • 提问:鲜羊奶是解决育儿Bug的补丁吗?
  • 关于数据仓库、数据湖、数据平台、数据中台和湖仓一体的概念和区别
  • Hive 分桶(Bucketing)深度解析:原理、实战与核心概念对比
  • 网络协议DHCP
  • 什么是可重组机器人?
  • 4、docker compose
  • Node.js全局对象详解:console、process与核心功能
  • 测试策略:AI模型接口的单元测试与稳定性测试
  • SQL里几种JOIN连接
  • 基于通义千问的儿童陪伴学习和成长的智能应用架构。
  • 生产环境Mysql推荐配置参数
  • LVS-DR 负载均衡群集