
halcyonazure/lsky-pro-docker现已上传amd64和arm64两种硬件架构。仓库源码:[***]
由于开源版源码已长期未更新,目前暂停镜像的自动构建(意义不大)。日后如有更新则恢复
Lsky-Pro Docker镜像是第三方维护的兰空图床(Lsky Pro)容器化部署方案,基于开源版最新源码构建,支持amd64和arm64硬件架构,可快速部署个人或团队图床服务。
适用于需要快速搭建个人图床、团队图片管理系统的用户,尤其适合对服务器资源有一定控制需求,希望通过容器化方式简化部署和维护的场景。
通过以下命令快速启动容器:
dockerdocker run -d \ --name lsky-pro \ --restart unless-stopped \ -p 8089:8089 \ -v $PWD/lsky:/var/www/html \ -e WEB_PORT=8089 \ halcyonazure/lsky-pro-docker:latest
目前仅支持一个环境变量:
| 变量名 | 说明 | 默认值 |
|---|---|---|
| WEB_PORT | 容器内Apache服务监听端口 | 8089 |
如需修改端口,启动容器时添加-e WEB_PORT=端口号参数即可。
在Windows系统中通过WSL部署时,若出现重启后文件挂载未识别的问题,可将映射目录修改为WSL路径格式,例如:\\wsl$\Ubuntu\path-mount-lsky\
使用Nginx反代后若出现图片无法加载问题,可执行以下命令修改容器内配置文件以支持HTTPS(将lskypro替换为实际容器名称):
bashdocker exec -it lskypro sed -i '32 a \\\Illuminate\\Support\\Facades\\URL::forceScheme('"'"'https'"'"');' /var/www/html/app/Providers/AppServiceProvider.php
以下是使用MySQL数据库的Docker-Compose配置示例(arm64架构不支持此MySQL镜像,建议选择sqlite或自建数据库):
yamlversion: '3' services: lskypro: image: halcyonazure/lsky-pro-docker:latest restart: unless-stopped hostname: lskypro container_name: lskypro environment: - WEB_PORT=8089 volumes: - $PWD/web:/var/www/html/ ports: - "9080:8089" networks: - lsky-net mysql-lsky: image: mysql:5.7.22 restart: unless-stopped hostname: mysql-lsky container_name: mysql-lsky command: --default-authentication-plugin=mysql_native_password volumes: - $PWD/mysql/data:/var/lib/mysql - $PWD/mysql/conf:/etc/mysql - $PWD/mysql/log:/var/log/mysql environment: MYSQL_ROOT_PASSWORD: lAsWjb6rzSzENUYg # 数据库root用户密码,自行修改 MYSQL_DATABASE: lsky-data # 数据库名称 networks: - lsky-net networks: lsky-net: {}
原项目:☁️兰空图床(Lsky Pro) - Your photo album on the cloud.
可通过提供的Dockerfile构建自己的Lsky-Pro镜像,支持多架构构建:
bashdocker build -t lsky-pro-docker .
bashdocker buildx create --use docker buildx build --platform linux/amd64,linux/arm64 -t lsky-pro-docker .
如需迁移数据库或手动升级Lsky-Pro,可参考官方文档:升级|Lsky Pro,备份关键文件以进行恢复或升级操作。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务