Docker və Jenkins arasındakı fərq nədir?
Docker və Jenkins arasındakı fərq nədir?

Video: Docker və Jenkins arasındakı fərq nədir?

Video: Docker və Jenkins arasındakı fərq nədir?
Video: Kubernetes и OpenShift: в чем разница? 2024, Noyabr
Anonim

Doker konteynerlər yaradan və idarə edən konteyner mühərrikidir, halbuki Jenkins tətbiqinizdə qurma/testlər işlədə bilən CI mühərrikidir. Doker proqram yığınınızın çoxsaylı portativ mühitlərini qurmaq və idarə etmək üçün istifadə olunur. Jenkins tətbiqiniz üçün avtomatlaşdırılmış proqram test alətidir.

Budur, Docker Jenkins nədir?

Bir sözlə Jenkins CI aparıcı açıq mənbəli davamlı inteqrasiya serveridir. Doker və Jenkins ilk növbədə müvafiq olaraq "Virtual Maşın Platformaları və Konteynerləri" və "Davamlı İnteqrasiya" alətləri kimi təsnif edilir. tərəfindən təklif olunan bəzi xüsusiyyətlər Doker bunlardır: İnteqrasiya edilmiş tərtibatçı alətləri. açıq, portativ şəkillər.

Yuxarıdan başqa, Jenkins nə deməkdir? Jenkins pulsuz və açıq mənbəli avtomatlaşdırma serveridir. Jenkins davamlı inteqrasiya və davamlı çatdırılmanın texniki aspektlərini asanlaşdırmaqla proqram təminatının inkişaf etdirilməsi prosesinin qeyri-insani hissəsini avtomatlaşdırmağa kömək edir. Bu, Apache Tomcat kimi servlet konteynerlərində işləyən server əsaslı bir sistemdir.

Eynilə, siz soruşa bilərsiniz ki, mənə Jenkins üçün Docker lazımdırmı?

Əsas səviyyədə, Jenkins edir yox tələb edir istifadə etmək üçün xüsusi bir şey Doker . Jenkins ilə qarşılıqlı əlaqədə ola bilər Doker shell skriptləri vasitəsilə. Var Jenkins əmr xəttini mücərrədləşdirmək üçün plaginlər, lakin onlar da səhnə arxasında skriptdən istifadə edirlər.

Docker nə üçün istifadə olunur?

Doker konteynerlərdən istifadə edərək proqramları yaratmağı, yerləşdirməyi və işə salmağı asanlaşdırmaq üçün nəzərdə tutulmuş alətdir. Konteynerlər tərtibatçıya proqramı kitabxanalar və digər asılılıqlar kimi ehtiyac duyduğu bütün hissələrlə paketləməyə və hamısını bir paket kimi göndərməyə imkan verir.

Tövsiyə: