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
相关推荐
fetasty3 小时前
rustfs加picgo图床搭建
docker
蝎子莱莱爱打怪19 小时前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
chlk1231 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑1 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件1 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
小p2 天前
docker学习7:docker 容器的通信方式
docker
小p2 天前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p2 天前
docker学习3:docker是怎么实现的?
docker