kanboard可用官方容器运行,sqlite数据库和附件需要保存到/var/www/app/data,插件另存到/var/www/app/plugins。先选定经过核对的稳定镜像标签,再创建持久卷;删除或替换容器时,应用数据不应只留在容器可写层中。下面使用官方文档给出的v1.2.45示例,不将nightly当稳定版本。

Kanboard官方Docker镜像标签及持久卷说明
创建持久卷并启动容器
docker volume create kanboard_data docker volume create kanboard_plugins docker run -d --name kanboard \ --restart unless-stopped \ -p 127.0.0.1:8080:80 \ -v kanboard_data:/var/www/app/data \ -v kanboard_plugins:/var/www/app/plugins \ -e PLUGIN_INSTALLER=false \ kanboard/kanboard:v1.2.45
该示例仅绑定本机回环地址,适合先在同一主机访问或由反向代理接入。远程访问需按实际部署设置HTTPS和访问控制。首次进入http://127.0.0.1:8080后,使用官方默认管理员账号admin/admin登录并立即修改密码。

Kanboard官方SQLite容器编排示例
保存自定义配置
容器默认配置位于/var/www/app/config.php。自定义配置可放到数据卷内的/var/www/app/data/config.php,修改后重启容器生效。数据库和附件随数据卷保留;启用插件安装器属于额外管理选择,示例保持关闭。
升级前核对标签和备份
官方建议固定具体版本,避免latest在重建容器时引入未预期升级。升级前读取对应变更日志并备份持久卷。healthcheck.php自1.2.46才提供,不能用该接口检查这里的1.2.45示例,也不能据此判断旧版本部署失败。


















