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
相关推荐
java_logo4 分钟前
Docker 部署 SamWaf 完整教程:开源 Web 应用防火墙实测
docker·开源·防火墙·waf·samwaf·轩辕镜像·docker部署waf
小手智联老徐10 分钟前
Ubuntu 下 CuteCom 串口调试工具指南:安装、权限配置与数据记录
linux·运维·ubuntu
C137的本贾尼11 分钟前
第十篇:Docker & K8s——标准化应用的“集装箱“和“码头调度中心“
docker·容器·kubernetes
Felven20 分钟前
麒麟信安操作系统掉电保护方案
linux·运维·麒麟信安·硬盘保护
云栖梦泽22 分钟前
将RAW打包成MIPI CSI2
linux·人工智能·嵌入式硬件
增量星球34 分钟前
《持续交付2.0系列一》从技术交付到业务引领
java·docker·容器·devops
进击的荆棘1 小时前
Linux——基础指令(中)
linux·服务器·linux基础指令
不能跑的代码不是好代码10 小时前
Linux系统常用命令中文速查表
linux·运维·服务器
石一峰69910 小时前
深入理解 Linux 中断三层机制与 1-Wire 时序锁原理
linux·运维·服务器
无限码农11 小时前
Linux上通过cmake编译uchardet
linux·运维·服务器