在离线环境中安装Docker需要先在有网络的环境中下载好所有必要的安装包和依赖项。
根据目标系统的不同,下载相应的Docker安装包:
# 下载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
# 下载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 下载
# 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)
将下载的所有包(docker-offline
目录)通过U盘或其他方式复制到离线机器上。
sudo dpkg -i *.deb
sudo apt-get -f install
sudo yum localinstall *.rpm
# 或
sudo rpm -ivh *.rpm
sudo yum install -y --skip-broken
sudo systemctl enable docker
sudo systemctl start docker
sudo docker version
sudo docker run hello-world
如果需要使用Docker镜像,也需要在有网络的环境中先拉取镜像,然后导出:
docker pull ubuntu:latest
docker save -o ubuntu-latest.tar ubuntu:latest
docker load -i ubuntu-latest.tar
如果需要更详细的指导或有特定系统需求,请提供更多信息。