/ 一键使用docker创建一个维基百科中文全量镜像

Created Wed, 28 Aug 2024 20:52:10 +0800

有时候想在维基百科查一些资料,但是因为网络原因无法查找,我们可以使用 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 打开,注意词条名很多是繁体字。