挺有趣的项目,值得一试...
Docker版本的人人影视下载器+Docker版在线观看视频
关于libstdc++,参考了:https://www.kxxzz.com/mgvps/73324.html
效果:



使用方法:
一、运行人人影视web下载器
docker run --name rrys -d -p 3001:3001 -v /opt/rrys-data:/opt/work/store uscwifi/rrshare:latest
二、浏览器打开web界面
浏览器访问http://ip:3001 即可打开下载器,密码123456
三、打开人人影视官网下电影
目前官网: http://www.rrys2019.com/ 如果打不开,谷歌搜人人影视
即可


四、运行h5ai容器看本机电影
docker run -d -p 10086:80 -v /opt/rrys-data/:/h5ai --name h5ai ilemonrain/h5ai:lite

关于镜像说明:
一、rrshare
源码来自: http://app.rrys.tv/
github地址: https://github.com/uscwifi/docker-repos/tree/master/rrshare
dockerhub地址: https://hub.docker.com/repository/docker/uscwifi/rrshare
FROM alpine:3.10
ENV GLIBC_VERSION=2.30-r0
RUN apk update && \
apk --no-cache add wget libstdc++ tzdata && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \
wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-${GLIBC_VERSION}.apk && \
wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-bin-${GLIBC_VERSION}.apk && \
apk --no-cache add glibc-${GLIBC_VERSION}.apk && \
apk --no-cache add glibc-bin-${GLIBC_VERSION}.apk && \
mkdir -p /rrshare && \
mkdir -p /opt/work/store && \
apk del wget tzdata && \
rm -rf /glibc-${GLIBC_VERSION}.apk && \
rm -rf /glibc-bin-${GLIBC_VERSION}.apk && \
rm -rf /var/cache/apk/* /root/.wget-hsts
COPY rrshareweb /rrshare/rrshareweb
WORKDIR /opt/work/store
VOLUME ["/opt/work/store"]
EXPOSE 3001
CMD ["sh", "-c", "/rrshare/rrshareweb/rrshareweb"]
二、h5ai
bitbucket地址: https://bitbucket.org/ilemonrain/docker-ilemonrain-h5ai/src/master/
dockerhub地址: https://hub.docker.com/r/ilemonrain/h5ai
# Docker 镜像源
FROM alpine
# Docker 镜像信息
LABEL MAINTAINER "iLemonrain <[email protected]>" \
ARCHITECTURE "amd64"
# Alpine Linux 系统设置
ENV ROOT_PASSWORD="h5ai"
# Alpine Linux 系统镜像源设置
ENV APK_MIRROR="dl-cdn.alpinelinux.org" \
APK_MIRROR_SCHEME="http"
# PHP 设置
ENV INSTALL_PHP_EXTENSION="php7-cli php7-json php7-phar php7-iconv php7-openssl php7-zlib php7-session php7-gd php7-exif ffmpeg imagemagick zip unzip "
# ===== 环境安装部分 =====
# 系统基础环境
RUN (sed -i "s/dl-cdn.alpinelinux.org/${APK_MIRROR}/g" /etc/apk/repositories ;\
sed -i "s/http/${APK_MIRROR_SCHEME}/g" /etc/apk/repositories ;\
apk --no-cache upgrade ;\
apk --no-cache add curl )
# 安装 Apache2
RUN (apk --no-cache add php7-apache2)
# 安装 PHP 及其扩展
RUN (apk --no-cache add ${INSTALL_PHP_EXTENSION} ;\
curl -sS https://getcomposer.org/installer | php ;\
mv composer.phar /usr/local/bin/composer )
# Apache 2 配置
RUN (sed -i "s/AllowOverride None/AllowOverride All/g" /etc/apache2/httpd.conf ;\
sed -i "/mod_rewrite.so/s/#LoadModule/LoadModule/" /etc/apache2/httpd.conf ;\
sed -i "s/\/var\/www\/localhost\/htdocs/\/h5ai/" /etc/apache2/httpd.conf ;\
mkdir /run/apache2/ ;\
mkdir /h5ai/ )
# 垃圾清理
RUN (rm -rf /var/cache/apk/* /tmp/* ;\
rm -f /var/www/localhost/htdocs/index.html )
# 添加脚本
ADD scripts/ /scripts/
# 添加网站程序
# ADD wwwroot/ /h5ai/
ADD h5ai/h5ai.zip /var/h5ai/h5ai.zip
# 配置权限
RUN (chmod -R 755 /scripts/ )
EXPOSE 80
VOLUME [ "/h5ai" ]
ENTRYPOINT [ "sh", "/scripts/entrypoint.sh" ]
~~~ 后面的东西不用看了 ~~~
杂七杂八
之前看过别人文章,照猫画虎写过一个制作带glibc的alpine镜像: https://blog.51cto.com/14012942/2446376 现在看看好像有点问题,那个jlesage/baseimage
的镜像不能直接用,还得dockerfile制作
alpine-pkg-glibc项目
github地址: https://github.com/sgerrand/alpine-pkg-glibc
之前的Dockerfile改改(不改了,就是libstdc++,装上这个就好了)
看来这个玩意儿需要libstdc++,不装这个总是报下面错误:
dial tcp 127.0.0.1:6714: connect: connection refused"
人人影视的代码下载地址:http://app.rrys.tv/
目前的真实下载地址:http://appdown.rrys.tv/rrshareweb_centos7.tar.gz
默认登陆密码:123456
