如何离线安装Docker(ubuntu 24.04)

本文档介绍如何在没有网络连接的Ubuntu 24.04系统上离线安装Docker。 - 基于现在国内网络环境,建议使用离线安装方式来避免网络问题。 - 基于需要内网部署的场景,本文档也适用。

离线安装步骤

准备工作

  1. 在有网络的环境中下载Docker的deb包及其依赖包。
  2. 将下载好的deb包拷贝到目标Ubuntu 24.04系统中。

下载Docker及其依赖包

http://datacdn.data-it.tech/HomeAssistant/tools/docker_offline/docker-offline-packages.tar.gz

将下载到的docker-offline-packages.tar.gz传输到目标系统

比如下载到如下目录

tst@tst-VMware-Virtual-Platform:~/down$ pwd
/home/tst/down
tst@tst-VMware-Virtual-Platform:~/down$ ls
docker-offline-packages.tar.gz
tst@tst-VMware-Virtual-Platform:~/down$ 

解压安装包

tar -zxvf docker-offline-packages.tar.gz

如下:

tst@tst-VMware-Virtual-Platform:~/down$ tar -zxvf docker-offline-packages.tar.gz
install-docker.sh
offline/
offline/docker-compose/
offline/docker-compose/docker-compose-linux-x86_64
ls
offline/deb-packages/
offline/deb-packages/docker-ce-cli_5%3a28.3.3-1~ubuntu.24.04~noble_amd64.deb
offline/deb-packages/containerd.io_1.7.27-1_amd64.deb
offline/deb-packages/docker-ce_5%3a28.3.3-1~ubuntu.24.04~noble_amd64.deb
offline/deb-packages/docker-buildx-plugin_0.26.1-1~ubuntu.24.04~noble_amd64.deb
offline/scripts/
offline/scripts/offline-install.sh
tst@tst-VMware-Virtual-Platform:~/down$ ls
docker-offline-packages.tar.gz  install-docker.sh  offline

离线安装

在目录中执行离线安装

./install-docker.sh --install ./offline

验证安装

安装完成后,可以通过以下命令验证Docker是否安装成功:

docker --version

如果看到Docker的版本信息,说明安装成功。

验证Docker Compose是否安装成功:

docker-compose --version

如果看到Docker Compose的版本信息,说明安装成功。

常用指令

# 下载
./install-docker.sh --download ./offline

 # 主脚本离线安装
./install-docker.sh --install ./offline 

# 打包 
tar -czvf docker-offline-packages.tar.gz install-docker.sh offline
## 验证
tar -tzvf docker-offline-packages.tar.gz