要使用已存在的 MySQL 容器来创建 XWiki,你可以按照以下步骤操作:
确保你已经有一个正在运行的 MySQL 容器,并且知道其连接信息(如 IP 地址、端口、用户名、密码等)。同时,你需要拉取 XWiki 的 Docker 镜像。
你需要在已有的 MySQL 容器中创建一个专门用于 XWiki 的数据库和用户。可以使用以下命令连接到 MySQL 容器并执行 SQL 语句:
<mysql-container-name>:替换为你实际的 MySQL 容器名称。
your_password:设置一个安全的密码供 XWiki 用户使用。
使用以下命令创建并运行 XWiki 容器,同时将其连接到已有的 MySQL 数据库:
参数解释:
-d:以守护进程模式运行容器。
--name xwiki:为容器指定名称为 xwiki。
-p 8080:8080:将容器的 8080 端口映射到宿主机的 8080 端口,以便通过浏览器访问 XWiki。
-e DB_HOST=<mysql-container-ip>:指定 MySQL 容器的 IP 地址。你可以使用 docker inspect <mysql-container-name> 命令查看 MySQL 容器的 IP 地址。
-e DB_PORT=3306:MySQL 服务的端口。
-e DB_NAME=xwiki:使用之前创建的数据库名称。
-e DB_USER=xwikiuser:使用之前创建的数据库用户。
-e DB_PASSWORD=your_password:使用之前为数据库用户设置的密码。
- -v xwiki-data:/mnt/f/xwiki-data
这里创建了一个名为 xwiki-data 的数据卷,并将其挂载到容器内的 /mnt/f/xwiki-data 目录,用于存储 XWiki 的数据。
等待一段时间,让 XWiki 容器启动完成。然后在浏览器中访问 http://localhost:8080,你应该可以看到 XWiki 的安装界面。按照安装向导的提示完成 XWiki 的初始化设置。