我正在尝试使用命令在 digital ocean 小滴上构建我的项目:
docker-compose -f dev.yml build
登录控制台:

Building node
Step 1/5 : FROM node:6.9.2
 ---> faaadb4aaf9b
Step 2/5 : COPY ./compose/node/entrypoint-dev.sh /entrypoint.sh
 ---> Using cache
 ---> 6c22978494e4
Step 3/5 : RUN sed -i 's/\r//' /entrypoint.sh     && chmod +x /entrypoint.sh
 ---> Running in d7e663ef224c
Killed

我以为该问题内存不足,因此我使用命令创建了一个交换:
SWAPFILE=/swapfile [ = Файл подкачки / файл подкачки]
touch $SWAPFILE
chmod 600 $SWAPFILE
# TODO: pass "count" param to script as argument
dd if=/dev/zero of=$SWAPFILE bs=1024k count=2000
mkswap $SWAPFILE
swapon $SWAPFILE

这样就创建了swap,但是在尝试运行docker build时,我仍然得到 Killed 信息。为什么?

最佳答案

tmpfs可能已满。

也许尝试类似的东西:mount -o remount,size=10G,noatime /tmp

09-12 00:16