
nuoyis's build lnmp
前言
nuoyis-lnmp 作为从原nuoyis-lnmp-np和mariadb配合使用的容器转变为全编译构建融合的容器,并在此做出了巨大优化和独特的服务方面。此项目为开源项目,但没有上传配置文件,故在文章补足或后续添加。
编写思路
由于某些官方镜像过于精简和conf配置过于复杂,本项目解决了php站点普遍配置难受,迁移难,安装速度慢等问题。为了解决该问题,从nuoyis-lnmp-np老项目开始,nuoyis-toolbox脚本便可快速部署docker以及该项目。同时,本项目也是兼容k3s/k8s而生,尽量使容器在升级时采取不间断升级方法。
Dockerfile说明
builder 是构建过程中间生成层 build 是最终生成层
lnmp 和 np构建顺序如下:
lnmp: dockerfile_lnmp_builder_mariadb -> dockerfile_lnmp_builder_so_lnmp -> dockerfile_lnmp_builder_lnmp_shell -> dockerfile_lnmp_builder_end -> dockerfile_lnmp_build;
lnmp-np: dockerfile_lnmp_builder_so_np -> dockerfile_lnmp_builder_np_shell -> dockerfile_lnmp_builder_end -> dockerfile_lnmp_build;
构建方法
采取github-actions(arm64 + amd64)自动构建镜像
结尾
欢迎使用该镜像来部署你的站点,使用php仅需include就行开启https/https3 仅需include head.conf即可开启同时为用户在conf页面提供了两个模板,一个是全部无缩减版本,用于防止镜像bug,一个是精简版本,仅需复制修改少量内容即可上线网站
lnmp yaml启动文件(k8s+docker-compose):
https://github.com/nuoyis/lnmp/tree/dev/lnmp/start
lnmp-np yaml启动文件(k8s+docker-compose):
https://github.com/nuoyis/lnmp/tree/dev/lnmp-np/start
nuoyis-toolbox 快速安装
bash <(curl -sSLk https://shell.nuoyis.net/nuoyis-linux-toolbox.sh) --install nuoyis-toolbox -r aliyun -ln docker
首次运行正常访问ip会弹出:welcome to use nuoyis service
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务