使用容器技术搭建apt镜像站(apt-mirror-http-server)
使用Docker构建自己的 APT(Advanced Packaging Tools) 镜像站HTTP服务器。
1、创建镜像站点
1.1 基本命令
docker run -d --name aptmirror \
-v $(pwd)/aptdata:/var/spool/apt-mirror \
-p 9090:80 openthings/apt-mirror-http-server
-v $(PWD)/data
: 存储数据的目录。
1.2 使用docker 命令时更多选项
-v /path/your/mirror.list:/etc/apt/mirror.list
: 用于替换 Ubuntu default mirror.list-e RESYNC_PERIOD=timeout-value
: 设置 resync 同步周期, 缺省是 12 小时。设置 TIMEOUT format description。
2、使用镜像站点
2.1 web访问
输入:http://127.0.0.1:9090。刚建立时数据同步需要一些时间,显示是空的目录,过一段时间就可以使用了。完全同步完可能需要数天时间。
2.2 Apt访问
修改/etc/apt/sources.list文件,将里面的服务器地址改为上面的地址。
- 注意,客户端一定要能访问到上面的服务器IP地址。在内网上经常会被防火墙或网段阻隔而无法访问。
然后,使用sudo apt update && sudo apt upgrade -y 来更新系统软件包。
来源:oschina
链接:https://my.oschina.net/u/2306127/blog/1626991