v2fly / docker

docker build repo for v2fly
https://hub.docker.com/r/v2fly/v2fly-core
MIT License
727 stars 208 forks source link

尝试修复Docker镜像体积过大的问题 #16

Closed ghost closed 3 years ago

ghost commented 3 years ago

直接从 v2ray-core 的 release 中下载二进制文件,不再进行本地编译后复制的操作,成功将 Docker镜像 的体积从 25M 缩减到 15M,测试镜像链接:点击跳转

说明:

Loyalsoldier commented 3 years ago

同时需要下载对应发布包的 dgst 文件,验证下载的发布包的完整性。dgst 文件是这样生成的,取 sha256 或者 sha512 的摘要验证一下即可。

openssl dgst -md5 $FILE | sed 's/([^)]*)//g' >>$DGST
openssl dgst -sha1 $FILE | sed 's/([^)]*)//g' >>$DGST
openssl dgst -sha256 $FILE | sed 's/([^)]*)//g' >>$DGST
openssl dgst -sha512 $FILE | sed 's/([^)]*)//g' >>$DGST
ghost commented 3 years ago

同时需要下载对应发布包的 dgst 文件,验证下载的发布包的完整性。dgst 文件是这样生成的,取 sha256 或者 sha512 的摘要验证一下即可。

openssl dgst -md5 $FILE | sed 's/([^)]*)//g' >>$DGST
openssl dgst -sha1 $FILE | sed 's/([^)]*)//g' >>$DGST
openssl dgst -sha256 $FILE | sed 's/([^)]*)//g' >>$DGST
openssl dgst -sha512 $FILE | sed 's/([^)]*)//g' >>$DGST

已经加入MD5验证

Loyalsoldier commented 3 years ago

Please don't use MD5, it's unsafe now. Use SHA256 or SHA512.

kslr commented 3 years ago

Wow, 把这个忘掉了

ghost commented 3 years ago

Wow, 把这个忘掉了

我再去改改,asset存放的位置会和v2fly的脚本保持一致

kslr commented 3 years ago

已经改一致了