V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iorilu
V2EX  ›  程序员

2G 内存的低配服务器适合用 docker 部署应用吗

  •  
  •   iorilu · 34 天前 · 2618 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近可能要部署点东西

    以前都是代码部署的

    python 相关

    现在想改进下, 是不是可以 docker 部署

    这样也省点事, 问题就是 2G 的 99 服务器用 docker 是否可行

    19 条回复    2024-11-24 19:36:17 +08:00
    Ocean810975
        1
    Ocean810975  
       34 天前   ❤️ 1
    可行是肯定可行,但具体还是得看你的应用,我服务器 docker 就部署 alist ,一个开源笔记,一个备忘录 memos (还是老版本一直没更新)。

    就用的阿里云 2G 。

    但具体还是要看项目的。
    GGbeng1
        2
    GGbeng1  
       34 天前
    感觉不是内存的问题,小的基础服务肯定是够的。
    主要是运行时的程序内存和硬盘问题需要考虑一下,大部分镜像都很大,而小机给的硬盘也很小。。。
    内存还能控制,硬盘大小就很难受。。。
    yinmin
        3
    yinmin  
       34 天前
    docker 只多占 100MB 内存左右吧。512MB 以上内存的服务器都能用 docker 部署。
    catchmeup
        4
    catchmeup  
       34 天前
    我在 1 GB 内存的机子上用 podman 部署了这些应用,还有剩
    iorilu
        5
    iorilu  
    OP
       34 天前
    @catchmeup 确实不错, 没想起来还有这个, 以前总以为是 mac 专用的
    zuotun
        6
    zuotun  
       34 天前
    主要看你跑什么,docker 本身资源占用很低。
    另外 2G 不算低配了,海外主机还有比 512M 小的。
    wheat0r
        7
    wheat0r  
       34 天前
    看你跑什么,1G 的 VPS 我也敢跑 docker
    FrankFang128
        8
    FrankFang128  
       34 天前
    是什么让你觉得 Docker 很占内存的?
    hafuhafu
        9
    hafuhafu  
       34 天前
    Oracle AMD 1C1G 都用 docker 跑好几个小服务
    本身并不怎么吃配置
    wjup
        10
    wjup  
       34 天前
    @Ocean810975 开源笔记用的哪个
    Jinnrry
        11
    Jinnrry  
       34 天前
    RAM: 205.52/512 MB
    SWAP: 10.39/265 MB
    Disk usage (/): 3.87/10 GB

    跑了 redis 、mysql 、php 、nginx 、还有一个 tensorflow 模型、还有几个 go 程序

    iorilu
        12
    iorilu  
    OP
       34 天前
    @Jinnrry 不错, 物尽其用阿
    notwaste
        13
    notwaste  
       33 天前
    只要不是 JAVA 项目和数据库,部署其他应该压力都不太大
    xiri
        14
    xiri  
       33 天前 via Android
    docker 自身并不怎么占内存,还是看你 docker 里面跑的啥东西
    NOneKnowYeah
        15
    NOneKnowYeah  
       33 天前
    跑点 alist frp 这种够。具体要求看你部书的服务的配置要求
    xian366
        16
    xian366  
       33 天前
    @notwaste 其实数据库也不多,个人用,像 MySQL 使用 alpine mariadb 镜像,占用大概 40M 左右内存吧。

    如果使用基于 Springboot 的应用,那就几百兆起步了。
    flyz
        17
    flyz  
       33 天前
    玩客云小盒子,也就 1G 内存,除了下面的几个 docker 应用外,还装了 apt 安装了 nginx ,php8.2 mariadb 跑个 wp 网站,虽然 1IP 。
    [![pAfJ36J.png]( https://s21.ax1x.com/2024/11/22/pAfJ36J.png)]( https://imgse.com/i/pAfJ36J)
    Ocean810975
        18
    Ocean810975  
       33 天前
    @wjup #10 思源笔记,先提醒下作者有开源项目不好的前科,笔记目前自身没有问题,而且我觉得不更新也足够我用了。
    coolloves
        19
    coolloves  
       31 天前
    原机能跑的,一般都能用 docker 跑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3580 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:42 · PVG 18:42 · LAX 02:42 · JFK 05:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.