You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
hellodk34 8636f2997f 补充镜像使用方法 3 years ago
000-default.conf first commit 3 years ago
Dockerfile first commit 3 years ago
LICENSE Initial commit 3 years ago
README.md 补充镜像使用方法 3 years ago
entrypoint.sh first commit 3 years ago

README.md

lsky-pro-docker

Lsky Pro 兰空图床 docker 镜像,适用于 Linux arm64 和 amd64 架构。镜像地址: https://hub.docker.com/r/dko0/lsky-pro

镜像使用

# 拉取镜像
# docker pull dko0/lsky-pro:2.0.4

# 启动容器
# docker run -d --name=lsky-pro --restart=always -v /path/to/mount/lsky-pro-data:/var/www/html -p 7791:80 dko0/lsky-pro:2.0.4

我看 GitHub 上有好几个 lsky-pro-docker repo 了(名字类似),虽说是开源了 Dockerfile,但是使用这些资源是不够的(也就是说,你通过这些开源的资源,docker build,虽然镜像能成功创建,但是容器启动后程序无法运行)。所以我新建了此 repo。详细的记录一下 Lsky Pro 镜像应该如何构建。而且简单学习了一下 docker 多架构构建,现分享出来。

docker 镜像构建关键的三个文件

  • 000-default.conf
  • Dockerfile
  • entrypoint.sh

这三个文件在本仓库有。

然后很重要的一点是使用 composer 安装 composer.json 指定的依赖。

在构建的机器上安装 php8.1 以及 composer v2.3.5。在项目根目录执行 composer install 安装依赖。

源程序推荐通过 GitHub Release 页面发布的稳定版下载。

多架构构建需要用到 buildx 工具,这是一个 docker cli 插件,提供了在一台机器上构建其他平台程序的能力。

镜像构建的过程我写了几篇博客,需要详细了解可阅读