Я помітив, що мій господарський вузол на шоу Дженкінса
free swap space: 0 B
Тому я додав файл swap, як описано тут .
Але це ніяк не впливає. Що я роблю неправильно?
Я помітив, що мій господарський вузол на шоу Дженкінса
free swap space: 0 B
Тому я додав файл swap, як описано тут .
Але це ніяк не впливає. Що я роблю неправильно?
Відповіді:
Виконайте таку команду, щоб перевірити, чи налаштований у вашому хості файл 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 у привілейованому режимі.