问一下,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 1
|
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
@superdotcom
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
coolloves 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
不是跑太吃资源费的还是可以的,记得控制日志文件,不然把你硬盘撑爆
|