借用了大佬的Speedtest代码:https://github.com/youheiss/Speedtest-N
原始帖子记录:https://hostloc.com/thread-997450-1-1.html
然后自己打了一个镜像出来,目前支持arm和amd
使用方式: docker run -idt –name SpeedTest -p 2333:80 langren1353/speedtest复制代码
搭建完成后直接访问2333端口即可,成功的不妨顺便跑个分来看看
我只是个前端,Dockerfile不熟,所以里面借鉴了很多别人的东西,请轻喷
具体Dockerfile代码如下 # Base images 基础镜像 FROM alpine:3.15 #MAINTAINER 维护者信息 MAINTAINER AC # 安装apache与php、php的对应模块 RUN apk update && \ apk add php-apache2 php-pdo php-mbstring php-gd php-dom php-pear php-pdo_mysql php-session php-simplexml php-gmp php-sockets php-json php-gettext php-iconv php-ctype php-curl git # docker 可以忽略,但在k8s 加载此镜像发现 rewrite、php7 没有加载,奇怪 RUN sed -i ‘s/#LoadModule rewrite_module/LoadModule rewrite_module/g’ /etc/apache2/httpd.conf && \ echo “LoadModule php7_module modules/mod_php7.so” >> /etc/apache2/httpd.conf #复制当前代码到镜像中 RUN cd /var/www && mkdir html && cd ~ && \ git clone https://github.com/youheiss/Speedtest-N.git && \ cd Speedtest-N/ && \ cp -R backend/ chartjs/ *.html *.js /var/www/localhost/htdocs && \ cd /var/www/localhost/htdocs && chmod -R 777 . && \ rm -rf Speedtest-N/ #默认80端口 EXPOSE 80 #后台进程,挂了重新拉起 CMD [“httpd”,”-DFOREGROUND”] 复制代码
江西省网友说:谢谢分享
四川省网友说:火钳刘明
贵州省网友说:好东西,绑定!!!
福建省网友说:有部分拓展没必要安装
预估精简之后可以达到10mb
缩小一倍体积
辽宁省网友说:大佬牛逼
我是萌新
请你放心
福建省网友说:我也觉得,不过就是不知道哪些是不需要的,然后看了下打包体积,反正可以接受了,就没管了
山东省网友说:这个是不是有BUG呢
我是萌新
请你放心
河北省网友说:感谢告知,马上修复
辽宁省网友说:原因是网站目录没有权限
宝塔给网站目录 www用户,755权限
阿帕奇给网站目录 apache用户,755权限
Docker镜像我不会 只能给思路了
浙江省网友说:确实如此,已经修复了,多的不想,直接777 docker里面爱咋咋地