
BookStack是一个 opinionated 的wiki系统,旨在提供直观、简单的开箱即用体验,用于存储和组织信息及文档。新用户可轻松上手,仅需基本文字处理技能即可参与内容创建,同时为需要的用户提供高级功能,而不影响核心的简单用户体验。
BookStack提供Docker Compose配置用于开发环境,步骤如下:
环境准备
docker用户组(避免权限问题)配置环境变量
bash# 复制环境变量示例文件 cp .env.example .env # 编辑.env文件,设置关键参数 # APP_KEY: 生成随机32字符字符串(可通过`openssl rand -hex 16`生成) # APP_ENV: 设置为local(开发环境) # DEV_PORT: 主机访问端口(默认8080,如被占用可修改为其他空闲端口) # DEV_MAIL_PORT: MailHog邮件预览端口(可选,默认8025)
设置存储目录权限
bash# 确保容器内www-data用户可写入storage目录 chgrp -R docker storage
启动服务
bashdocker-compose up
等待镜像构建、依赖安装及数据库迁移完成后,通过http://localhost:8080访问应用。默认管理员凭据:admin@admin.com / password
运行Artisan命令
通过Docker Compose执行Laravel Artisan命令:
bashdocker-compose run app php artisan [命令] # 示例:查看命令列表 docker-compose run app php artisan list
邮件测试
Docker Compose配置集成MailHog服务,用于捕获应用发送的邮件。访问http://localhost:8025即可查看邮件内容。
运行测试
bash# 迁移测试数据库结构 docker-compose run app php artisan migrate --database=mysql_testing # 填充测试数据 docker-compose run app php artisan db:seed --class=DummyContentSeeder --database=mysql_testing
bashdocker-compose run app php vendor/bin/phpunit
BookStack采用语义化版本控制,格式为v<phase>.<feature>.<patch>:
更新信息可通过BookStack博客或https://github.com/BookStackApp/BookStack/releases%E8%8E%B7%E5%8F%96%E3%80%82
resources/目录下源文件,而非public/目录下构建文件BookStack基于MIT许可证开源,源代码可自由使用、修改和分发。第三方依赖库遵循各自许可协议。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务