Jenkins Docker - ücretsiz takas alanı 0


10

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?


Merhaba @dknaack, bunun sebebini bulma şansınız var mı?
olyv

@olyv kapsayımım bir kubernetes kümesinde çalışıyordu. Konuşlandırmaya daha fazla kaynak verdikten sonra sorun çözüldü. İyi şanslar ve iyi günler!
dknaack

1
Yanıtınız için teşekkürler. Benim jenkins ile sorunu araştırmaya devam edeceğim
olyv

Yanıtlar:


4

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.