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/

安装nginx, nginx 用来搭建本地 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

添加本地源到 apt 的 sources.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
相关推荐
忆挽篱笙歌13 分钟前
gdb/cgdb
linux·ubuntu
Knight_AL1 小时前
PostgreSQL Docker 数据库备份:pg_dump 与 SQL 格式备份的区别
数据库·docker·postgresql
Julien20042 小时前
管理 Ansible 配置文件
linux·运维·服务器·ssh·学习方法
MicrosoftCloud2 小时前
性能排查 01|free 显示内存用了 90% 就是快满了吗?buff/cache 与 available 一次讲清
linux·运维·内存·free·buff/cache
灯澜忆梦2 小时前
【docker】#1 | Docker 初识
运维·docker·容器
xiaoye-duck3 小时前
《Linux 网络编程》深入理解 epoll(下):epoll 实战开发与 LT/ET 触发模式深度剖析
linux·网络
成为你的宁宁3 小时前
【Ubuntu 18.04安装Gitlab】
ubuntu·gitlab
峥无3 小时前
Linux线程深度剖析:轻量级进程、虚拟内存分页、进程线程资源对比
linux·运维·mmap
骑着蜗牛撵大象3273 小时前
穿越 Docker 内核迷雾:镜像分层的叠加态与卷挂载的空间穿梭
运维·docker·容器·联合文件系统·卷挂载·镜像分层·存储驱动
goehou4 小时前
AI 应用上线实战:从本地脚本到 Docker 容器化(密钥、健康检查、镜像瘦身)
docker·ai·llm·部署·教程·容器化