Ruby 推荐大家使用 ruby:2.5.1-alpine 镜像

lithium4010 · 2018年05月18日 · 最后由 imwildcat 回复于 2018年05月24日 · 1185 次阅读

内存超稳定,内存占用也小,墙裂推荐。

共收到 18 条回复

libc兼容吗?

噫,为什么内存占用会小?

IChou 回复

相比于 ruby:alpine-2.4.1 提升明显

pynix 回复

什么时候需要用到 glibc 哇?

试了一下用 ruby:2.5.1-alpine 跑一个普通的 rails 应用,除了 therubyracer 不能用(用 nodejs 代替)以外,其他几乎无感,所以整体感觉还行

不过当你把一个 Rails 塞进镜像以后,会发现镜像包比直接用 ruby:2.5.1-slim 打的也没小多少

之前忘了删除编译时依赖的包,删了之后发现还是小很多的

内存占用到是基本没差别(我只是简单的测试,大流量下讲道理应该也不会差很多) 😂

确实以后打包可以考虑 alpine 了,现在做得还真不错,挺惊喜的

IChou 回复

内存是和2.4.1比

lithium4010 回复

编译扩展。

pynix 回复

一般我是apk装个build-base, bundle以后再删掉这样。编译扩展没啥问题的。

IChou 回复

如何删掉 build-base 等编译相关包呢?Docker 不是每一个 layer 都有缓存么?

@lithium4010

顺便借楼问下,大家都用什么工具部署 Docker image?

imwildcat 回复

你在一个run里面写

imwildcat 回复

小项目dokku超好用。。。

imwildcat 回复

高版本的docker 有 multistage build

pynix 回复

这里不需要用到吧

pynix 回复

dokku 就不能和 multistage build 一起用了吧?

另外绑定自定义域名只能 cname?

dokku可以使用Dockerfile部署,所以multistage build应该没问题。

域名随意绑定,A记录。还有一键letsencrypt。

pynix 回复

哇,感谢!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册