插件窝 干货文章 docker离线怎么安装

docker离线怎么安装

Docker 安装 下载 bash 751    来源:    2025-04-24

Docker离线安装指南

准备工作

在离线环境中安装Docker需要先在有网络的环境中下载好所有必要的安装包和依赖项。

1. 在有网络的环境中下载Docker安装包

根据目标系统的不同,下载相应的Docker安装包:

Ubuntu/Debian系统

# 下载Docker CE的deb包
mkdir -p docker-offline && cd docker-offline
apt-get download docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

CentOS/RHEL系统

# 下载Docker CE的rpm包
mkdir -p docker-offline && cd docker-offline
yum install --downloadonly --downloaddir=. docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

通用方法

也可以直接从Docker官方下载页面获取离线安装包: - Docker CE 下载

2. 下载依赖包

# Ubuntu/Debian
apt-get download $(apt-cache depends docker-ce | grep -E 'Depends|Recommends' | cut -d ':' -f 2 | sed 's/ //g' | grep -v 'docker-ce')

# CentOS/RHEL
yum install --downloadonly --downloaddir=. $(yum deplist docker-ce | grep provider | awk '{print $2}' | sort | uniq)

3. 传输到离线机器

将下载的所有包(docker-offline目录)通过U盘或其他方式复制到离线机器上。

安装步骤

Ubuntu/Debian系统

  1. 安装依赖项
sudo dpkg -i *.deb
  1. 解决依赖问题(如果有)
sudo apt-get -f install

CentOS/RHEL系统

  1. 安装所有下载的rpm包
sudo yum localinstall *.rpm
# 或
sudo rpm -ivh *.rpm
  1. 解决依赖问题(如果有)
sudo yum install -y --skip-broken

通用后续步骤

  1. 启动Docker服务
sudo systemctl enable docker
sudo systemctl start docker
  1. 验证安装
sudo docker version
sudo docker run hello-world

离线安装Docker镜像

如果需要使用Docker镜像,也需要在有网络的环境中先拉取镜像,然后导出:

  1. 在有网络的环境中拉取镜像
docker pull ubuntu:latest
  1. 保存镜像为文件
docker save -o ubuntu-latest.tar ubuntu:latest
  1. 传输到离线机器后加载
docker load -i ubuntu-latest.tar

注意事项

  1. 确保离线机器与下载安装包的机器具有相同的操作系统和版本
  2. 对于企业环境,建议设置本地Docker镜像仓库
  3. 注意处理依赖关系,可能需要下载额外的依赖包
  4. 对于生产环境,建议使用特定版本而非最新版

如果需要更详细的指导或有特定系统需求,请提供更多信息。