В вашем случае запись / etc / fstab
и предыдущие шаги для файла подкачки выглядят следующим образом.
dd if=/dev/zero of=/mnt/<UUID>/swapfile bs=1M count=512
mkswap /mnt/<UUID>/swapfile
chmod 600 /mnt/<UUID>/swapfile
echo "/mnt/<UUID>/swapfile none swap defaults 0 0" >> /etc/fstab
Таким образом, запись в / etc / fstab
должна выглядеть как
/mnt/<UUID>/swapfile none swap defaults 0 0
и должна находиться под строкой, в которой монтируется / mnt /
.
После этого вы сможете активировать его с помощью следующей команды.
swapon -a
Что касается вопроса из вашего комментария, установка файла подкачки с UUID, созданным во время mkswap
, нет, это невозможно. Вы должны указать полный путь к файлу.
У меня только что возникла эта проблема с недавней версией Docker 1.13.1 и Concourse 2.6. Не уверен, в чем причина, но обходным решением было установить другой DNS-сервер для рабочего контейнера. Подсказка была дана мне в этом примере compose: https://gist.github.com/colthreepv/6b818cfcf296dc1b5c2cf15eb76a140e
Вы должны предоставить Docker DNS-сервер, указав флаг --dns
, существует множество общедоступных постоянных DNS-серверов, которые вы можете использовать:
1.1.1.1
4.2.2.2
8.8.8.8
8.8.4.4
9.9.9.9