docker 搭建部署知识库XWIKI
1. 拉取开源仓库
git clone https://github.com/xwiki/xwiki-dockerhttps://github.com/xwiki/xwiki-docker.git
2. 拉取之前配置国内源
# 修改/etc/docker/daemon.json文件 如下
{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}
重启docker服务
systemctl daemon-reload
systemctl restart docker
3. docker 安装最新xwiki 版本17.1.0
docker-compose --verbose -f 17/postgres-tomcat/docker-compose.yml up -d
4. 安装 xwiki-postgres-db
docker run xwiki-postgres-db
5.配置端口
xwiki-docker/17/postgres-tomcat/docker-compose.yml
默认是 8080
6 . docker-compose 后查看是否是 两个进程必须
docker ps
7. 如果正常正常启动后 无法通过端口访问调试方法
docker restart xwiki-postgres-db xwiki-postgres-tomcat-web
修改如下信息
docker exec -it xwiki-postgres-tomcat-web bash
usr/local/tomcat/conf/server.xml
如下:
8.查看log:
docker logs xwiki-postgres-tomcat-web --tail 50
9. 离线安装 XWiki Standard Flavor
如果没有提示安装 XWiki Standard Flavor
xwiki-platform-distribution-flavor-xip-17.1.0.xiphttps://nexus.xwiki.org/nexus/content/groups/public/org/xwiki/platform/xwiki-platform-distribution-flavor-xip/17.1.0/xwiki-platform-distribution-flavor-xip-17.1.0.xip下载地址: Index of /groups/public/org/xwiki/platform/xwiki-platform-distribution-flavor-xip/17.1.0
下载后解压 docker 镜像的位置: /usr/local/xwiki-tomcat/work/Catalina/localhost/xwiki/extension/repository
重启docker :
docker restart xwiki-postgres-db xwiki-postgres-tomcat-web
访问: ip+ 端口号
安装 XWiki Standard Flavor
10. 导出镜像
docker export -o xwiki-postgres-db.tar f6b66f7dfcd4