Дженкінс на Докер - Безкоштовний простір 0


10

Я помітив, що мій господарський вузол на шоу Дженкінса

free swap space: 0 B

Тому я додав файл swap, як описано тут .

Але це ніяк не впливає. Що я роблю неправильно?


Привіт @dknaack, будь-яка удача о, знайти причину цього?
олв

@olyv мій контейнер працював у кластері кубернетів. Давши розгортанню більше ресурсів, проблема була вирішена. Удачі та чудового дня!
dknaack

1
Дякую за Вашу відповідь. Я буду продовжувати досліджувати питання трейлерів моїх Дженкінс
olyv

Відповіді:


4

Виконайте таку команду, щоб перевірити, чи налаштований у вашому хості файл swap:

free|grep -i Swap
Swap:            0          0          0

Якщо ви отримаєте "Swap: 0 0 0", як ви бачите вище, у вашого хоста не налаштовано своп.

Налаштуйте файл свопу на своєму хості:

dd if=/dev/zero of=swapfile bs=1M count=1K
mkswap swapfile
sudo chown root:root swapfile
sudo chmod 600 swapfile
sudo swapon swapfile

Переконайтесь, що ваш своп налаштований:

free|grep -i Swap
Swap:      1048572          0    1048572

Добре, у нас є обмін на хоста.

Запустіть свій докер Jenkins, ввівши:

docker run --privileged -p 8080:8080 --name jenkins -p 50000:50000 jenkins

Зауважте, що ви повинні запустити докер у привілейованому режимі.

Якщо ви запускаєте докер Jenkins у привілейованому режимі, заміна хоста буде доступна всередині докера, тож ваш майстер Дженкінса матиме робочий замін.

Якщо у вашого хоста вже є робоча заміна, все, що вам потрібно зробити, це запустити докер Jenkins у привілейованому режимі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.