一键使用docker创建一个维基百科中文全量镜像
目录
有时候想在维基百科查一些资料,但是因为网络原因无法查找,我们可以使用 docker 一键解决。
启动命令
docker run --name zh-wikipedia --restart unless-stopped -it -p 18080:8080 -p 14001:4001 -e IPFS_PATH=/data/ipfs -v ./ipfs:/data/ipfs -d ipfs/kubo
参数解析
–name zh-wikipedia 容器名 zh-wikipedia
–restart unless-stopped 容器异常自动重启
-it 容器可交互
-p 18080:8080 容器内的 8080 端口映射到本机 18080
-p 14001:4001 容器内的 4001 端口映射到本机 14001
-e IPFS_PATH=/data/ipfs 指定容器内数据存储目录
-v ./ipfs:/data/ipfs 挂载当前执行命令路径 ipfs 目录到容器 /data/ipfs
-d 后台守护进程执行
ipfs/kubo 镜像名
使用docker-compoer
version: '3.9'
services:
kubo:
image: ipfs/kubo
container_name: zh-wikipedia
volumes:
- './ipfs:/data/ipfs'
environment:
- IPFS_PATH=/data/ipfs
ports:
- '14001:4001'
- '18080:8080'
restart: unless-stopped
使用说明
访问 ip:18080/ipfs/bafybeichypzjch6uuo5pe6btkctcusdwvp77xidgbh5kc2ipowvuaexhiq/ ,你也可以在局域网内进行访问。
因为使用了 ipfs 的去中心化技术,按需加载维基百科的内容,你浏览那些页面就加载那些页面,磁盘空间占用极低。
因为是全站静态化,数据源是2024年4月快照,不是实时最新,同时也不支持搜索,但是可以自行拼接 url 打开,注意词条名很多是繁体字。