superdotcom
V2EX  ›  问与答

小白问一下, 512M 内存的 VPS 能不能运行起 docker

  •  
  •   superdotcom · Apr 4, 2023 · 6305 views
    This topic created in 1320 days ago, the information mentioned may be changed or developed.

    问一下,512M 内存的 VPS 能不能运行 docker

    26 replies  •  2023-04-10 19:42:36 +08:00
    lix7
    lix7
    Apr 4, 2023
    1
    如果本来就是 Linux 宿主的话,没问题
    OBNtHBZY3N3lxGVT
    OBNtHBZY3N3lxGVT
    Apr 4, 2023
    2
    大概能,但你应该跑不起 docker 容器了,官方推荐 4gb 内存起步
    我之前拿双核 1g 的 vps 跑应用直接服务器就卡没了
    chaoschick
    chaoschick
    Apr 4, 2023 via Android
    4
    能
    yplam
    yplam
    Apr 4, 2023 via Android
    5
    跑轻量的容器没问题,别在上面 build 就好
    leloext
    leloext
    Apr 4, 2023
    6
    可以跑的,但跑什么容器的话要"睇餸食饭"。
    lovelylain
    lovelylain
    Apr 4, 2023 via Android
    7
    @OBNtHBZY3N3lxGVT 也要看跑什么吧,有些容器空跑就一个进程,加上 docker 本身的开销也没多大,我 2G RAM 的 N1 跑了很多个容器服务
    Zyhusesit
    Zyhusesit
    Apr 4, 2023
    8
    可以,我用 AWS Lightsail 运行过一个小型的统计服务.
    sadfQED2
    sadfQED2
    Apr 4, 2023 via Android
    9
    能跑,我 128M 内存,10G 硬盘的服务器,用 docker 跑了 nginx,phpfpm,自己写用 go 写的服务,mysql,redis,v2ray

    使用 docker-compose 进行管理,还在服务器上面进行 docker build

    不过得注意把 swap 设大点,我给了 1G swap
    sadfQED2
    sadfQED2
    Apr 4, 2023 via Android
    10
    现在 docker 官方的文档写得跟狗屎一样,你看清楚你要装的是 docker ,不是 docker desktop ,比如#3 那个文档就是 docker desktop ,这是两个东西
    0o0O0o0O0o
    0o0O0o0O0o
    Apr 4, 2023❤️1
    11
    能,主要看跑什么服务

    sadfQED2
    sadfQED2
    Apr 4, 2023 via Android
    12
    低配置服务器折腾的乐趣是不一样的,比如我 128M 的服务器,为了跑起来,几乎所有 docker 镜像都是自己写的,能不用 os 底包就不用 os ,用 os 也只选 alpine 。
    superdotcom
    superdotcom
    OP
    Apr 4, 2023
    13
    @sadfQED2 哈哈,能不能把你安装的步骤借我抄一下,我一个 512M 和一个 256M 的服务器
    sadfQED2
    sadfQED2
    Apr 4, 2023
    14
    @superdotcom

    docker engine: https://docs.docker.com/engine/install/

    docker-compose: https://docs.docker.com/compose/install/other/

    照着文档闭着眼睛敲就行了,512 和 256 的服务器,swap 应该都不用设置,命令敲完就起来了
    fredcc
    fredcc
    Apr 4, 2023 via Android
    15
    可以
    sickoo
    sickoo
    Apr 4, 2023
    16
    注意 alpine 很坑爹。尽量用原来的。
    sparkssssssss
    sparkssssssss
    Apr 4, 2023
    17
    妥妥的能,至于能不能用,取决你跑什么服务
    A01514035
    A01514035
    Apr 4, 2023
    18

    gitlab 怎么这么牛比啊,二十多 G 的内存。。。
    xmxy0
    xmxy0
    Apr 4, 2023 via Android
    19
    高通方案的隨身 WiFi 基本都是 512M ,刷了 debian 系統照樣玩 Docker
    abolast
    abolast
    Apr 4, 2023
    20
    主要看你用的什么镜像,我 0.5G 内存上跑了好多个 docker 服务,都是自己写的基于 alpine ,比较轻量。你想想一个 ubuntu 就 70MB 起步,用不起啊
    hingle
    hingle
    Apr 4, 2023
    21
    可以试试 balenaEngine
    Kaiyuan
    Kaiyuan
    Apr 4, 2023
    22
    看你跑什么,我...256 跑了个 Key Networks 。
    sofukwird
    sofukwird
    Apr 5, 2023 via Android
    23
    @abolast 提醒一下 Ubuntu 70M 的大小是硬盘占用而且只占用一次,所以用啥都一样,用 alpine 也不会让你程序内存占用变小,内存占用是要跑起来才能知道的
    lwjef
    lwjef
    Apr 5, 2023 via iPhone
    24
    具体看你跑啥还有业务负载。
    servercat 截图
    ![]( )
    cooldaddy
    cooldaddy
    Apr 7, 2023 via Android
    25
    512M 即使不带 swap 都能跑容器吧
    只是容器内服务别太吃内存就好
    chancat
    chancat
    Apr 10, 2023 via Android
    26
    不是跑太吃资源费的还是可以的,记得控制日志文件,不然把你硬盘撑爆
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1849 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 10:08 · PVG 18:08 · LAX 02:08 · JFK 05:08
    ♥ Do have faith in what you're doing.