欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > ubuntu离线安装docker

ubuntu离线安装docker

2025/4/21 3:32:27 来源:https://blog.csdn.net/qq_37365741/article/details/147193048  浏览:    关键词:ubuntu离线安装docker

在有网络的环境中准备离线安装包

可以浏览器访问Docker下载目录进行下载(各个目录对应版本关系):
在这里插入图片描述
也可以通过命令行方式(以下是在 Ubuntu 20.04 LTS(Focal Fossa) 上离线安装 Docker 的详细步骤:):

安装工具并创建目录

sudo apt update
sudo apt install -y apt-rdepends wget
mkdir -p /opt/docker-offline
cd /opt/docker-offline

下载 Docker CE 的核心包(适配 Ubuntu 20.04)

wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce_24.0.7-1~ubuntu.20.04~focal_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce-cli_24.0.7-1~ubuntu.20.04~focal_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/containerd.io_1.6.9-1_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-buildx-plugin_0.10.4-1~ubuntu.20.04~focal_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-compose-plugin_2.18.1-1~ubuntu.20.04~focal_amd64.deb

下载时遇到“无法建立 SSL 连接”:
1.检查系统时间和时区

# 查看当前系统时间
date# 若时间错误,手动校准(需 root 权限):
sudo date -s "2023-10-05 15:00:00"# 或同步网络时间(需联网,离线环境需跳过):
sudo apt install ntpdate
sudo ntpdate pool.ntp.org

2.更新 CA 证书,证书链过期或缺失会导致 SSL 验证失败

# 更新 CA 证书包
sudo apt-get install --reinstall ca-certificates# 更新本地证书库
sudo update-ca-certificates

下载所有依赖包

# 生成依赖列表(排除虚拟包)
apt-rdepends docker-ce | grep -v "^ " | grep -v "debconf-2.0" | sed 's/debconf-2.0/debconf/g' > deps.txt# 下载所有依赖项到当前目录
cat deps.txt | xargs sudo apt-get download

打包所有文件

tar -czvf docker-offline.tar.gz *.deb

最终文件如下:
在这里插入图片描述
如果文件名包含特殊字符%3a:

# 重命名问题文件(确保文件名符合实际)
sudo mv 'libcrypt1_1%3a4.4.10-10ubuntu4_amd64.deb' 'libcrypt1_1:4.4.10-10ubuntu4_amd64.deb'

Docker 24.0.x:通常依赖 containerd.io >= 1.6.9,推荐 containerd.io 1.6.9 或更高版本(如 1.7.x)。
Docker 23.0.x:通常依赖 containerd.io 1.6.x

在离线机器上安装 Docker

传输离线包

scp /opt/docker-offline/docker-offline.tar.gz zhwubuntu2@10.0.1.130:/opt/docker-offline

进入离线机器docker-offline目录

#解压离线包
tar -xzvf docker-offline.tar.gz
#安装所有 .deb 包
root@zhwubuntu2-virtual-machine:/opt/docker-offline# sudo dpkg -i *.deb
#启动服务并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词