Jenkins'teki usta düğümümün
free swap space: 0 B
Bu yüzden burada açıklandığı gibi bir takas dosyası ekledim .
Ancak bunun bir etkisi yoktur. Neyi yanlış yapıyorum?
Jenkins'teki usta düğümümün
free swap space: 0 B
Bu yüzden burada açıklandığı gibi bir takas dosyası ekledim .
Ancak bunun bir etkisi yoktur. Neyi yanlış yapıyorum?
Yanıtlar:
Ana bilgisayarınızda yapılandırılmış bir takas dosyası olup olmadığını görmek için aşağıdaki komutu çalıştırın:
free|grep -i Swap
Swap: 0 0 0
Yukarıda gördüğünüz gibi "Takas: 0 0 0" alırsanız, ana makinenizin yapılandırılmış değiş tokuşu yoktur.
Ana makinenizde bir takas dosyası yapılandırın:
dd if=/dev/zero of=swapfile bs=1M count=1K
mkswap swapfile
sudo chown root:root swapfile
sudo chmod 600 swapfile
sudo swapon swapfile
Takasınızın yapılandırıldığını doğrulayın:
free|grep -i Swap
Swap: 1048572 0 1048572
Güzel, ev sahibinde bir takas var.
Jenkins docker'ınızı aşağıdaki komutu kullanarak çalıştırın:
docker run --privileged -p 8080:8080 --name jenkins -p 50000:50000 jenkins
Bağlantı istasyonunu ayrıcalıklı modda çalıştırmanız gerektiğine dikkat edin.
Jenkins docker cihazınızı ayrıcalıklı modda çalıştırdığınızda, ana bilgisayarın takas alanı docker'ın içinde kullanılabilir, böylece Jenkins master'ınızda çalışan bir takas olur.
Ana makinenizde zaten çalışan bir takas varsa, yapmanız gereken tek şey Jenkins docker'ı ayrıcalıklı modda çalıştırmaktır.