Как Π±ΠΈΠ·Π½Π΅ΡΡŠΡ‚ Π½Π° Docker сС ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°, Π·Π° Π΄Π° обслуТва ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, част 2: Π˜Π·Ρ…ΠΎΠ΄ΡΡ‰ΠΈ Π΄Π°Π½Π½ΠΈ

Как Π±ΠΈΠ·Π½Π΅ΡΡŠΡ‚ Π½Π° Docker сС ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°, Π·Π° Π΄Π° обслуТва ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, част 2: Π˜Π·Ρ…ΠΎΠ΄ΡΡ‰ΠΈ Π΄Π°Π½Π½ΠΈ

Π’ΠΎΠ²Π° Π΅ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° статия ΠΎΡ‚ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ статии, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ ΠΎΠ±Ρ…Π²Π°Π½Π°Ρ‚ ограничСнията ΠΏΡ€ΠΈ изтСглянС Π½Π° изобраТСния Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ.

Π’ ΠΏΡŠΡ€Π²Π°Ρ‚Π° част Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ ΠΏΠΎ-ΠΎΡ‚Π±Π»ΠΈΠ·ΠΎ изобраТСнията, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈ Π² Docker Hub, Π½Π°ΠΉ-голСмият Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π½Π° изобраТСния Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. ПишСм Ρ‚ΠΎΠ²Π°, Π·Π° Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ΠΌ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΊΠ°ΠΊ Π½Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Условия Π·Π° ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Ρ‰Π΅ повлияят Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Docker Hub Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° изобраТСния Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ CICD Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈ.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° чСстотата Π½Π° изтСглянС бяха ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ обявСни Π² нашия Условия Π·Π° ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. Π Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ограничСнията Π½Π° чСстотата, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ влязат Π² сила Π½Π° 1 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ 2020 Π³.:

Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΏΠ»Π°Π½, Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ: 100 изтСгляния Π·Π° 6 часа
Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΏΠ»Π°Π½, ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ: 200 изтСгляния Π·Π° 6 часа
ΠŸΡ€ΠΎΡ„Π΅ΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΏΠ»Π°Π½: Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½
Π•ΠΊΠΈΠΏΠ΅Π½ ΠΏΠ»Π°Π½: Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½

ЧСстотата Π½Π° изтСглянС Π½Π° Docker сС опрСдСля ΠΊΠ°Ρ‚ΠΎ броя заявки Π·Π° манифСст към Docker Hub. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡΡ‚Π° Π·Π° чСстотата Π½Π° изтСглянС Π½Π° изобраТСния зависят ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ иска ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π° Π½Π΅ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚Π° Π½Π° собствСника Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π—Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ (Π½Π΅ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ) ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ чСстотата Π½Π° изтСглянС Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ip-адрСса.

NB Π©Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‰Π΅ Ρ‚ΡŠΠ½ΠΊΠΎΡΡ‚ΠΈ ΠΈ казуси с Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° курса Docker ΠΎΡ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ†ΠΈ. ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π· Π½Π΅Π³ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π²ΠΈ Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ - ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅, ΠΈ ΠΏΠΎ настроСниС.

ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ общността относно слоСвСтС с изобраТСния Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. НиС Π½Π΅ Π²Π·Π΅ΠΌΠ°ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ слоСвСтС Π½Π° изобраТСния, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°ΠΌΠ΅ чСстотата Π½Π° изтСглянС, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°ΠΌΠ΅ изтСглянията Π½Π° манифСсти, Π° броят Π½Π° слоСвСтС (заявки Π·Π° ΠΏΠ΅Ρ‚Π½Π°) Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½. Π’Π°Π·ΠΈ промяна сС основава Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΎΡ‚ общността, Π·Π° Π΄Π° станС ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π½Π° Π·Π° потрСбитСля, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° Π½Π΅ трябва Π΄Π° броят слоСвСтС Π·Π° всСки външСн Π²ΠΈΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° чСстотитС Π½Π° изтСглянС Π½Π° изобраТСния Π½Π° Docker Hub

ΠŸΡ€Π΅ΠΊΠ°Ρ€Π°Ρ…ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π² Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° изтСглянСто Π½Π° изобраТСния ΠΎΡ‚ Docker Hub, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° скоростта, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° Π³ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ. Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ видяхмС, ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈ, Ρ‡Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ всички ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ изтСглят изобраТСния с ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠ° скорост Π·Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ процСси. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ влияниС Π½Π° малък Π±Ρ€ΠΎΠΉ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΊΠΎΠ»ΠΎ 30% ΠΎΡ‚ всички изтСгляния ΠΈΠ΄Π²Π°Ρ‚ ΠΎΡ‚ само 1% Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.

Как Π±ΠΈΠ·Π½Π΅ΡΡŠΡ‚ Π½Π° Docker сС ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°, Π·Π° Π΄Π° обслуТва ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, част 2: Π˜Π·Ρ…ΠΎΠ΄ΡΡ‰ΠΈ Π΄Π°Π½Π½ΠΈ

НовитС ограничСния сС основават Π½Π° Ρ‚ΠΎΠ·ΠΈ Π°Π½Π°Π»ΠΈΠ·, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ няма Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ засСгнати. Π’Π΅Π·ΠΈ ограничСния са създадСни, Π·Π° Π΄Π° отразяват Π½ΠΎΡ€ΠΌΠ°Π»Π½Π°Ρ‚Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ - ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Docker, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° изобраТСния ΠΈ Ρ‚.Π½.

Помага Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ограничСнията Π½Π° чСстотата Π½Π° изтСглянС

Π‘Π΅Π³Π°, слСд ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·Π±Ρ€Π°Ρ…ΠΌΠ΅ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ, Π° ΡΡŠΡ‰ΠΎ ΠΈ къдС трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅, Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ тСхничСскитС условия Π·Π° дСйствиС Π½Π° Ρ‚Π΅Π·ΠΈ ограничСния. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° изтСглянСто Π½Π° изобраТСния ΠΎΡ‚ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Docker Π΅ доста Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. Няма Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ API Π·Π° изтСгляния Π² описаниСто Π½Π° систСмния Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ - просто Π½Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ изтСглянСто Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΅ комбинация ΠΎΡ‚ манифСстни заявки ΠΈ ΠΏΠ΅Ρ‚Π½Π° Π² API ΠΈ Ρ‚Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π² зависимост ΠΎΡ‚ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ исканото ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

НапримСр, Π°ΠΊΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Docker Engine Ρ‰Π΅ ΠΈΠ·Π΄Π°Π΄Π΅ заявка Π·Π° манифСст, Ρ‰Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅, Ρ‡Π΅ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ слоСвС въз основа Π½Π° приСтия манифСст ΠΈ слСд Ρ‚ΠΎΠ²Π° Ρ‰Π΅ спрС. ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, Π°ΠΊΠΎ изтСглятС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° мноТСство Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, заявката Π·Π° манифСст Ρ‰Π΅ Π²ΡŠΡ€Π½Π΅ списък с манифСсти Π½Π° изобраТСния Π·Π° всяка ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Docker Engine Ρ‰Π΅ ΠΈΠ·Π΄Π°Π΄Π΅ Π΄Ρ€ΡƒΠ³Π° заявка Π·Π° манифСст Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π½Π° която Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π² замяна Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ списък Π½Π° всички слоСвС Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π·Π° всСки липсващ слой (ΠΏΠ΅Ρ‚Π½ΠΎ).

NB Π’Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ° Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½Π° ΠΏΠΎ-ΡˆΠΈΡ€ΠΎΠΊΠΎ Π² Π”ΠΎΠΊΠ΅Ρ€ курс, Π² ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ всички Π½Π΅Π³ΠΎΠ²ΠΈ инструмСнти: ΠΎΡ‚ основни абстракции Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Π½ΡŽΠ°Π½ΡΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. Π©Π΅ сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ с тСхнологията ΠΈ Ρ‰Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ къдС ΠΈ ΠΊΠ°ΠΊ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Docker.

Оказва сС, Ρ‡Π΅ изтСглянСто Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄Π²Π΅ манифСст заявки, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΎΡ‚ Π½ΡƒΠ»Π° Π΄ΠΎ бСзкрайност – заявки Π·Π° слоСвС (blob). Π’ историчСски ΠΏΠ»Π°Π½ Docker Π΅ прослСдявал чСстотата Π½Π° изтСглянС Π½Π° Π±Π°Π·Π° слой ΠΏΠΎ слой, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° чСстотната Π»Π΅Π½Ρ‚Π°. Но Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° сС Π²ΡΠ»ΡƒΡˆΠ°Ρ…ΠΌΠ΅ Π² общността, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ трябва Π΄Π° слСдитС искания Π±Ρ€ΠΎΠΉ слоСвС, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π²Π°Π½Π΅ Π½Π° Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Dockerfile, Π° ΡΡŠΡ‰ΠΎ ΠΈ ΠΏΠΎ-ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искат просто Ρ€Π°Π±ΠΎΡ‚Π° с Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π±Π΅Π· ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° подробноститС.

Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°ΠΌΠ΅ броя Π½Π° заявкитС въз основа Π½Π° заявкитС Π·Π° манифСст. Π’ΠΎΠ²Π° Π΅ пряко ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с изтСглянСто Π½Π° изобраТСния, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ лСсно Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. Наистина ΠΈΠΌΠ° малък нюанс - Π°ΠΊΠΎ сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°, заявката ΠΏΠ°ΠΊ Ρ‰Π΅ бъдС Π²Π·Π΅Ρ‚Π° ΠΏΠΎΠ΄ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π½Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ слоСвСтС. Π’ΡŠΠ² всСки случай сС надявамС, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° чСстотата Π½Π° изтСглянията Ρ‰Π΅ бъдС ΠΊΠ°ΠΊΡ‚ΠΎ справСдлив, Ρ‚Π°ΠΊΠ° ΠΈ ΡƒΠ΄ΠΎΠ±Π΅Π½ Π·Π° потрСбитСля.

ΠžΡ‡Π°ΠΊΠ²Π°ΠΌΠ΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΎΡ‚Π·ΠΈΠ²ΠΈ

НиС Ρ‰Π΅ наблюдавамС ограничСнията ΠΈ Ρ‰Π΅ ΠΏΡ€Π°Π²ΠΈΠΌ подходящи ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ въз основа Π½Π° ΠΎΠ±Ρ‰ΠΈ случаи Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°, Π·Π° Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°ΠΌΠ΅, Ρ‡Π΅ ограничСнията са подходящи Π·Π° всСки Ρ‚ΠΈΠΏ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», ΠΈ ΠΏΠΎ-спСциално, Π½ΠΈΠ΅ Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π½ΠΈΠΊΠΎΠ³Π° Π΄Π° Π½Π΅ ΠΏΡ€Π΅Ρ‡ΠΈΠΌ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° Π²ΡŠΡ€ΡˆΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° си.

ΠžΡ‡Π°ΠΊΠ²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π· слСдващитС сСдмици ΠΎΡ‰Π΅ Π΅Π΄Π½Π° статия Π·Π° настройванС Π½Π° CI ΠΈ Π±ΠΎΠΉΠ½ΠΈ систСми Π² свСтлината Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ.

И накрая, ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° общността с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Π½ΠΈΠ΅ Ρ‰Π΅ прСдоставим Π½ΠΎΠ²ΠΈ Ρ†Π΅Π½ΠΎΠ²ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π΄ΠΎ 1 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ. Π—Π° Π΄Π° кандидатстватС, моля ΠΏΠΎΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ‚ΡƒΠΊ.

Π—Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ информация относно послСднитС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² условията Π½Π° услугата, моля, посСтСтС ЧСсто Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ.

Π—Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΠΏΠΎΠ²ΠΈΡˆΠ°Ρ‚ ограничСнията Π½Π° чСстотата Π½Π° изтСглянС Π½Π° изобраТСния, Docker ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ изтСглянС Π½Π° изобраТСния ΠΊΠ°Ρ‚ΠΎ функция. ΠŸΡ€ΠΎΡ„Π΅ΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΈΠ»ΠΈ Π΅ΠΊΠΈΠΏΠ½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅. ΠšΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ, привСтствамС ΠΎΡ‚Π·ΠΈΠ²ΠΈΡ‚Π΅ ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅. Ρ‚ΡƒΠΊ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€