Docker dns failure

В вашем случае запись / 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 , нет, это невозможно. Вы должны указать полный путь к файлу.

2
07.05.2016, 01:05
2 ответа

У меня только что возникла эта проблема с недавней версией Docker 1.13.1 и Concourse 2.6. Не уверен, в чем причина, но обходным решением было установить другой DNS-сервер для рабочего контейнера. Подсказка была дана мне в этом примере compose: https://gist.github.com/colthreepv/6b818cfcf296dc1b5c2cf15eb76a140e

0
27.01.2020, 22:47

Вы должны предоставить Docker DNS-сервер, указав флаг --dns, существует множество общедоступных постоянных DNS-серверов, которые вы можете использовать:

1.1.1.1
4.2.2.2
8.8.8.8
8.8.4.4
9.9.9.9
0
12.05.2021, 17:39

Теги

Похожие вопросы