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

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

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

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 回复

哇,感谢!

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