Ubuntu 24.04.3 LTS 搭建离线仓库安装docker-ce

安装 dpkg 套件的开发 / 打包工具集

bash 复制代码
sudo apt-get install -y apt-utils dpkg-dev

下载 docker-ce 及依赖包到系统缓存目录

bash 复制代码
sudo apt-get install --download-only -y  docker-ce
ls /var/cache/apt/archives/

安装nginxnginx 用来搭建本地 HTTP 源服务器

bash 复制代码
sudo apt install -y nginx
sudo mkdir -p /var/www/html/localrepo/dists/noble/main/binary-amd64/
sudo chown -R www-data:www-data /var/www/html/localrepo/

移动下载的所有 deb 包到本地源的指定目录

bash 复制代码
mv /var/cache/apt/archives/*.deb /var/www/html/localrepo/dists/noble/main/binary-amd64/

生成 Packages.gz 索引文件

bash 复制代码
sudo cd /var/www/html/localrepo/
sudo dpkg-scanpackages  dists/noble/main/binary-amd64/ /dev/null |gzip -9c > dists/noble/main/binary-amd64/Packages.gz

验证生成的 Packages.gz 文件

bash 复制代码
sudo zcat /var/www/html/localrepo/dists/noble/main/binary-amd64/Packages.gz |less

配置 nginx 默认站点

bash 复制代码
sudo vim  /etc/nginx/sites-available/default 
sudo grep -Ev '^$|#' /etc/nginx/sites-available/default 
server {
	listen 80 default_server;
	listen [::]:80 default_server;
	root /var/www/html;
	index index.html index.htm index.nginx-debian.html;
	server_name _;
	location / {
		try_files $uri $uri/ =404;
	}
	
	location /localrepo/ {
        alias /var/www/html/localrepo/;
	    autoindex on;
	    autoindex_exact_size off;
	    autoindex_localtime on;
	}
}

systemctl restart nginx

添加本地源到 aptsources.list.d

bash 复制代码
sudo vim /etc/apt/sources.list.d/docker.list 
sudo cat /etc/apt/sources.list.d/docker.list
deb [trusted=yes] http://192.168.0.3/localrepo noble main

安装 docker-ce

bash 复制代码
sudo apt install docker-ce -y
相关推荐
Tanner_SL12 分钟前
Linux笔记之vim操作
linux·vim
用户0413284651326 分钟前
Linux 查看端口占用的 6 种方法:ss、netstat、lsof 实战
linux
二宝哥31 分钟前
Rocky Linux 10.2 安装 PostgreSQL 15 完整教程
linux·运维·postgresql
不会就选b32 分钟前
Linux之线程池(二)
linux·运维·服务器
ylj_dev33 分钟前
从 0 构建 AI Workload Platform(八):受限执行环境与 Kubernetes
docker·容器·kubernetes·分布式系统·ai工作流·容器安全·ai infra
M78佐菲35 分钟前
Linux学习笔记:进程回收、exec函数簇与线程
linux·笔记·学习·算法
OpenFDE开源桌面36 分钟前
实操:如何将安卓 App与Linux系统应用级融合(附代码)
android·linux
Nontee41 分钟前
Quartz 集群 + 策略模式:逾期预警推送系统设计实录
linux·服务器·策略模式
NJCloud1 小时前
Openstack(一)——基础环境配置与依赖服务安装
linux·架构·openstack
额额额对了1 小时前
Linux C 多线程编程基础:从内存模型到生命周期管理
linux·开发语言·算法