1
zeusho871 2022-05-26 08:01:30 +08:00 via Android
alpine 省的那点体积还是用 debian 合适
|
2
Cooky 2022-05-26 08:07:24 +08:00
上 conda ?
|
3
noqwerty 2022-05-26 08:13:48 +08:00
Alpine 真是没什么必要,平时 Docker 用的比较多的话总会有其他用 Debian/Ubuntu 作为 base image 的第三方 Docker image
|
4
Bingchunmoli 2022-05-26 08:15:49 +08:00 via Android
py 的 pip 不大能做到 clone 安装即用,经常遇见开源项目花式依赖错误
|
5
ospider 2022-05-26 08:50:13 +08:00 1
生产环境用 alpine 的都是勇士。为了节约一丢丢磁盘,耗费 CPU 和内存,尤其是耗费人的精力,不值当的。
|
6
ClericPy 2022-05-26 09:46:23 +08:00
有木有考虑过 nuitka 打包成二进制直接运行, 不过体积大了不少, 而且只在基础运算有性能提升, 协程高并发甚至会反优化...
一般情况下会有个祖传 Python 镜像, 都用它的话也不浪费空间, alpine 真的各种缺失搞的头疼, 很多内核缓存的优化也都没了, 得不偿失, 有这功夫我直接丢 Serverless 上去了 |
7
arischow 2022-05-26 10:02:53 +08:00 via iPhone
是的,不值得
|
8
WildCat 2022-05-26 10:06:27 +08:00
Pro Tip of Docker: Don't use Alpine.
|
9
wonderfulcxm 2022-05-26 10:09:28 +08:00 via iPhone
是的,吃过几次亏
|
10
timpaik 2022-05-26 10:18:45 +08:00 via Android
这个问题好像其实是因为 alpine 没有 glibc 而是用了 musl ,所以有一堆东西需要重新编译。用 alpine 之前应该先了解了解。
|
11
Vegetable 2022-05-26 10:20:46 +08:00
没有专业运维用什么 alpine ,python:3 / ubuntu:20.04 一把梭
|
12
cheneydog 2022-05-26 16:43:59 +08:00
alpine 我觉得更适合用在嵌入式设备 /小型专业程序。
用 python 、nodejs 开发这种快速胶水项目 ubuntu 就很搭。 |