unbutu22.04离线安装docker
时间: 2025-05-07 22:09:11 浏览: 33
### Ubuntu 22.04 离线安装 Docker 教程
#### 准备工作
为了在没有网络连接的情况下完成 Docker 的安装,需要提前准备好所需的软件包以及依赖项。以下是详细的步骤说明。
---
#### 下载所需文件
访问官方的 Docker 软件仓库页面并找到适用于 Ubuntu Jammy (即 22.04) 的稳定版本:
- 官方下载链接:https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/ [^2]
根据目标系统的架构(通常是 `amd64`),下载以下三个主要组件及其依赖关系:
1. **Docker CE** 主程序包 (`docker-ce`)
2. **CLI 工具** 包 (`docker-ce-cli`)
3. **Containerd.io** 运行时支持工具
例如,对于特定版本 `5:20.10.16~3-0~ubuntu-jammy` 和 `amd64` 架构,可以手动下载这些 `.deb` 文件到本地计算机上:
```bash
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce_5%3a20.10.16~3-0~ubuntu-jammy_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce-cli_5%3a20.10.16~3-0~ubuntu-jammy_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/containerd.io_1.6.8-1_amd64.deb
```
如果存在其他必要的依赖库,则也需要一并下载它们。
---
#### 将文件传输至目标机器
通过 USB 驱动器或其他方式将上述 `.deb` 文件复制到无网络的目标设备上的某个目录中,比如 `/tmp/offline-docker-installation`.
---
#### 手动安装 .deb 文件
进入存储有 `.deb` 文件的路径,并依次执行以下命令来安装各个部分:
1. 安装 Containerd.io 组件:
```bash
sudo dpkg -i /tmp/offline-docker-installation/containerd.io_*.deb
```
2. 安装 Docker CLI 工具:
```bash
sudo dpkg -i /tmp/offline-docker-installation/docker-ce-cli_*.deb
```
3. 最后安装完整的 Docker Engine:
```bash
sudo dpkg -i /tmp/offline-docker-installation/docker-ce_*.deb
```
注意,在某些情况下可能会遇到未满足的依赖条件;此时可尝试修复缺失依赖:
```bash
sudo apt --fix-broken install
```
---
#### 后续配置
成功安装之后还需要做一些额外设置才能正常使用 Docker:
1. 添加当前用户到 `docker` 用户组以便无需每次输入密码即可操作服务:
```bash
sudo usermod -aG docker $USER
```
2. 重启会话使更改生效或者直接注销再登录一次。
3. 测试验证是否一切正常运作:
```bash
docker run hello-world
```
如果有任何错误消息,请仔细阅读日志信息定位具体原因。
---
#### 常见问题处理
针对可能发生的异常情况提供解决方案如下:
- 如果发现 GPU 支持功能失效(如容器内 CUDA 不可用),需确认主机端已正确加载 NVIDIA 显卡驱动及相关插件[WLS-CUDA] [^3];
- 对于因版本冲突引发的问题,建议尽量选用较新但经过充分测试稳定的组合搭配。
---
阅读全文
相关推荐


















