Debian 系统无网络/依赖安装 Docker 环境

由于某台服务器无法访问外部网络,但是又急需安装docker运行环境,于是产生了这个有些另类的安装方法。

跳板机和目标机系统完全相同

一、 在跳板机上执行步骤 0、1、2
二、 复制目标机的 /tmp/docker-pkg 目录
三、 在目标机上执行步骤 3、4、5

# 0.创建目录
mkdir -p /tmp/docker-pkg && cd /tmp/docker-pkg
# 1.获取变量
oscn=`lsb_release -sc`
arch=`dpkg --print-architecture`
dist=https://download.docker.com/linux/debian/dists/$oscn/pool/stable/$arch
# 2.下载软件包
wget $dist/containerd.io_1.6.9-1_${arch}.deb
wget $dist/docker-ce_20.10.21~3-0~debian-${oscn}_$arch.deb
wget $dist/docker-ce-cli_20.10.21~3-0~debian-${oscn}_$arch.deb
# 3.批量安装软件包
dpkg -i --recursive /tmp/docker-pkg
# 4.移除临时文件
rm -rf /tmp/docker-pkg && cd ~
# 5.启动服务
service docker start

注意事项

如果无法启动服务,可能缺少了 iptables 包,无网络环境修复比较麻烦,需要加载完整的系统安装镜像文件,修改软件源为镜像挂载目录,再运行下面的代码


apt install -y iptables
apt -y --fix-broken install
` 
文章作者: 若海; 原文链接: https://www.rehiy.com/post/465/; 转载需声明来自技术写真 - 若海

添加新评论