Sobes.tech
Junior

Konteynerdən başqa bir resursun əlçatanlığını necə yoxlamaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Konteynerdən başqa bir resursun əlçatanlığını yoxlamaq üçün standart şəbəkə vasitələrindən, məsələn, ping, telnet və ya curl istifadə edə bilərsiniz.

  1. Ping: Resursun ICMP əlçatanlığını yoxlayır.

    # IP ünvanı ilə əlçatanlığı yoxlamaq
    ping 8.8.8.8
    
    # Domen adı ilə əlçatanlığı yoxlamaq
    ping google.com
    

    Ping yalnız şəbəkə səviyyəsində əlaqəni təsdiqləyir.

  2. Telnet: Müəyyən portda resursun əlçatanlığını yoxlayır.

    # 80 portunda veb serverin əlçatanlığını yoxlamaq
    telnet example.com 80
    
    # 5432 portunda verilənlər bazasının əlçatanlığını yoxlamaq
    telnet db.example.com 5432
    

    Telnet TCP əlaqəsi qurur və tətbiq səviyyəsində resursun əlçatanlığını yoxlamağa imkan verir. telnet konteyner daxilində quraşdırılmış ola bilər.

  3. Curl: Resursun əlçatanlığını yoxlayır, adətən HTTP/HTTPS xidməti.

    # Veb səhifəni yoxlamaq
    curl -I http://example.com
    
    # Qorunan resursu yoxlamaq
    curl -I https://api.example.com
    

    -I seçimi HEAD sorğusu edir, yalnız cavab başlıqlarını alır, bu isə səhifəni tam yükləməkdən daha sürətlidir. Curl digər protokolları da yoxlaya bilər.

Hansı vasitənin seçilməsi yoxlamaq istədiyiniz əlçatanlıq səviyyəsindən (şəbəkə və ya tətbiq) və resursun növündən (ümumi host, veb xidməti, verilənlər bazası və s.) asılıdır. Əgər lazım olan vasitələr konteyner imicində yoxdursa, onları quruluş zamanı əlavə etmək və ya müvəqqəti diaqnostika konteyneri başlatmaq olar.