
问一下,512M 内存的 VPS 能不能运行 docker
1 lix7 2023-04-04 18:41:11 +08:00 如果本来就是 Linux 宿主的话,没问题 |
2 OBNtHBZY3N3lxGVT 2023-04-04 18:43:20 +08:00 大概能,但你应该跑不起 docker 容器了,官方推荐 4gb 内存起步 我之前拿双核 1g 的 vps 跑应用直接服务器就卡没了 |
3 OBNtHBZY3N3lxGVT 2023-04-04 18:44:48 +08:00 |
4 chaoschick 2023-04-04 18:45:17 +08:00 via Android 能 |
5 yplam 2023-04-04 18:46:41 +08:00 via Android 跑轻量的容器没问题,别在上面 build 就好 |
6 leloext 2023-04-04 18:48:09 +08:00 可以跑的,但跑什么容器的话要"睇食饭"。 |
7 lovelylain 2023-04-04 18:48:58 +08:00 via Android @OBNtHBZY3N3lxGVT 也要看跑什么吧,有些容器空跑就一个进程,加上 docker 本身的开销也没多大,我 2G RAM 的 N1 跑了很多个容器服务 |
8 Zyhusesit 2023-04-04 18:50:33 +08:00 可以,我用 AWS Lightsail 运行过一个小型的统计服务. |
9 sadfQED2 2023-04-04 19:04:29 +08:00 via Android 能跑,我 128M 内存,10G 硬盘的服务器,用 docker 跑了 nginx,phpfpm,自己写用 go 写的服务,mysql,redis,v2ray 使用 docker-compose 进行管理,还在服务器上面进行 docker build 不过得注意把 swap 设大点,我给了 1G swap |
10 sadfQED2 2023-04-04 19:07:41 +08:00 via Android 现在 docker 官方的文档写得跟狗屎一样,你看清楚你要装的是 docker ,不是 docker desktop ,比如#3 那个文档就是 docker desktop ,这是两个东西 |
11 0o0O0o0O0o 2023-04-04 19:08:54 +08:00 |
12 sadfQED2 2023-04-04 19:12:44 +08:00 via Android 低配置服务器折腾的乐趣是不一样的,比如我 128M 的服务器,为了跑起来,几乎所有 docker 镜像都是自己写的,能不用 os 底包就不用 os ,用 os 也只选 alpine 。 |
13 superdotcom OP @sadfQED2 哈哈,能不能把你安装的步骤借我抄一下,我一个 512M 和一个 256M 的服务器 |
14 sadfQED2 2023-04-04 19:28:00 +08:00 @ docker engine: https://docs.docker.com/engine/install/ docker-compose: https://docs.docker.com/compose/install/other/ 照着文档闭着眼睛敲就行了,512 和 256 的服务器,swap 应该都不用设置,命令敲完就起来了 |
15 fredcc 2023-04-04 19:36:42 +08:00 via Android 可以 |
16 sickoo 2023-04-04 19:40:00 +08:00 注意 alpine 很坑爹。尽量用原来的。 |
17 sparkssssssss 2023-04-04 20:09:07 +08:00 妥妥的能,至于能不能用,取决你跑什么服务 |
18 A01514035 2023-04-04 20:18:10 +08:00 |
19 xmxy0 2023-04-04 21:32:43 +08:00 via Android 高通方案的身 WiFi 基本都是 512M ,刷了 debian 系照玩 Docker |
20 abolast 2023-04-04 21:59:59 +08:00 主要看你用的什么镜像,我 0.5G 内存上跑了好多个 docker 服务,都是自己写的基于 alpine ,比较轻量。你想想一个 ubuntu 就 70MB 起步,用不起啊 |
21 hingle 2023-04-04 23:11:32 +08:00 可以试试 balenaEngine |
22 Kaiyuan 2023-04-04 23:27:42 +08:00 看你跑什么,我...256 跑了个 Key Networks 。 |
23 sofukwird 2023-04-05 00:50:32 +08:00 via Android @abolast 提醒一下 Ubuntu 70M 的大小是硬盘占用而且只占用一次,所以用啥都一样,用 alpine 也不会让你程序内存占用变小,内存占用是要跑起来才能知道的 |
24 lwjef 2023-04-05 02:03:20 +08:00 via iPhone |
25 cooldaddy 2023-04-07 09:35:56 +08:00 via Android 512M 即使不带 swap 都能跑容器吧 只是容器内服务别太吃内存就好 |
26 chancat 2023-04-10 19:42:36 +08:00 via Android 不是跑太吃资源费的还是可以的,记得控制日志文件,不然把你硬盘撑爆 |