用 Docker 部署 OI Wiki
本页面将介绍使用 Docker 部署 OI Wiki 环境的方式。
Warning
以下步骤须在 root 用户下或 docker 组用户下执行。
拉取 OI Wiki 镜像
| 1 2 3 4 5 6 7 |  | 
自行构建镜像
可以使用的环境变量:
- 可以设置 WIKI_REPO来使用 Wiki 仓库的镜像站点(当未设置时自动使用 GitHub)
- 可以设置 PYPI_MIRROR来使用 PyPI 仓库的镜像站点(当未设置时自动使用官方 PyPI)- 在国内建议使用 TUNA 镜像站 https://pypi.tuna.tsinghua.edu.cn/simple/
 
- 在国内建议使用 TUNA 镜像站 
运行容器
| 1 2 |  | 
- (必须)设置 [image]以设置镜像。例如,从 Docker Hub 拉取的为24oi/oi-wiki;DaoCloud Hub 拉取的则为daocloud.io/sirius/oi-wiki。
- (必须)设置 -p [port]:8000以映射容器端口至主机端口(不写该语句则默认为不暴露端口。设置时请替换[port]为主机端口)。设置后可以在主机使用http://127.0.0.1:[port]访问 OI Wiki。
- 设置 --name [name]以设置容器名字。(默认空。设置时请替换[name]为自定义的容器名字。若想查看容器 id,则输入docker ps)
使用容器
Note
示例基于 Ubuntu latest 部署。
进入容器:
| 1 2 |  | 
若在上述运行容器中去掉 -d,则可以直接进入容器 bash,退出后容器停止,加上 -d 则后台运行,请手动停止。上述进入容器针对加上 -d 的方法运行。
特殊用法:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |  | 
退出容器:
| 1 2 3 |  | 
停止容器
| 1 2 |  | 
启动容器
| 1 2 |  | 
重启容器
| 1 2 |  | 
删除容器
| 1 2 3 |  | 
更新镜像
重新再 pull 一次即可,通常不会更新。
删除镜像
| 1 2 3 |  | 
疑问
如果您有疑问,欢迎提出 issue!
build本页面最近更新:2022/7/10 17:26:46,更新历史
edit发现错误?想一起完善? 在 GitHub 上编辑此页!
people本页面贡献者:billchenchina, CoelacanthusHex, Enter-tainer, frank-xjh, Ir1d, llh721113, Menci, mxr612, NachtgeistW
copyright本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用