分享一个极小webman 镜像dockerfile,无业务代码38m

使用alpine 和静态php 打包docker镜像,使得php镜像达到最小的效果

先看看dockerfile

FROM alpine:latest
RUN mkdir /app
# 设置工作目录
WORKDIR /app
# 复制应用程序到容器
COPY ./ /app
CMD ["sh", "-c", "/app/php start.php start -d && tail -f /dev/null"]

创建一个全新的webman 项目,1.9M

截图

引入静态php后的大小

截图

打包测试

截图

查看 打包好的镜像大小

截图

不含业务代码的基础镜像打包好了38m,如果自己编译静态php,只保留基础需求的扩展,镜像可以更小

193 0 1
0个评论

软饭工程师

1440
积分
0
获赞数
0
粉丝数
2023-08-09 加入
×
🔝