{"id":97758,"date":"2020-10-21T14:42:32","date_gmt":"2020-10-21T12:42:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-masshtabiruetsya-biznes-docker-dlya-obsluzhivaniya-millionov-razrabotchikov-chast-2-ishodyashhie-dannye"},"modified":"2020-10-21T14:42:32","modified_gmt":"2020-10-21T12:42:32","slug":"kak-masshtabiruetsya-biznes-docker-dlya-obsluzhivaniya-millionov-razrabotchikov-chast-2-ishodyashhie-dannye","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-masshtabiruetsya-biznes-docker-dlya-obsluzhivaniya-millionov-razrabotchikov-chast-2-ishodyashhie-dannye","title":{"rendered":"Jak rozwija si\u0119 biznes Docker, aby obs\u0142ugiwa\u0107 miliony programist\u00f3w, cz\u0119\u015b\u0107 2: Dane wyj\u015bciowe","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Jak rozwija si\u0119 biznes Docker, aby obs\u0142ugiwa\u0107 miliony programist\u00f3w, cz\u0119\u015b\u0107 2: Dane wyj\u015bciowe\" src=\"\/wp-content\/uploads\/2020\/10\/0080c0fb89670fb26cb21906946ec03a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>To jest drugi artyku\u0142 z serii artyku\u0142\u00f3w, w kt\u00f3rym zostan\u0105 om\u00f3wione ograniczenia dotycz\u0105ce pobierania obraz\u00f3w kontener\u00f3w.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>W <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/520528\/\">pierwszej cz\u0119\u015bci<\/a><\/noindex> Szczeg\u00f3\u0142owo om\u00f3wili\u015bmy obrazy przechowywane w Docker Hub, najwi\u0119kszym rejestrze obraz\u00f3w kontener\u00f3w. Piszemy o tym, aby lepiej zrozumieli Pa\u0144stwo, jak nasze zaktualizowane warunki korzystania wp\u0142yn\u0105 na zespo\u0142y programistyczne korzystaj\u0105ce z Docker Hub do zarz\u0105dzania obrazami kontener\u00f3w i potokami CICD.<\/p>\n<p><\/p>\n<p>O ograniczeniach dotycz\u0105cych cz\u0119sto\u015bci pobierania og\u0142osili\u015bmy wcze\u015bniej w naszych <noindex><a rel=\"nofollow\" href=\"https:\/\/www.docker.com\/legal\/docker-terms-service\">Warunkach korzystania<\/a><\/noindex>. Dok\u0142adniej om\u00f3wimy ograniczenia dotycz\u0105ce cz\u0119sto\u015bci, kt\u00f3re wejd\u0105 w \u017cycie 1 listopada 2020 roku:<\/p>\n<p><\/p>\n<p>Bezp\u0142atny plan taryfowy, u\u017cytkownicy anonimowi: 100 pobra\u0144 co 6 godzin<br \/>\nBezp\u0142atny plan taryfowy, u\u017cytkownicy autoryzowani: 200 pobra\u0144 co 6 godzin<br \/>\nPlan taryfowy Pro: bez ogranicze\u0144<br \/>\nPlan taryfowy Team: bez ogranicze\u0144<\/p>\n<p><\/p>\n<p>Cz\u0119sto\u015b\u0107 pobra\u0144 ze strony Docker definiowana jest jako liczba \u017c\u0105da\u0144 manifest\u00f3w do Docker Hub. Ograniczenia cz\u0119stotliwo\u015bci pobierania obraz\u00f3w zale\u017c\u0105 od typu konta \u017c\u0105daj\u0105cego obraz, a nie od typu konta w\u0142a\u015bciciela obrazu. Dla u\u017cytkownik\u00f3w anonimowych (nieautoryzowanych) cz\u0119sto\u015b\u0107 pobierania jest powi\u0105zana z adresem IP.<\/p>\n<p><\/p>\n<p><strong>N.B.<\/strong> Wi\u0119cej szczeg\u00f3\u0142\u00f3w i najlepszych praktyk znajd\u0105 Pa\u0144stwo <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/docker-videocourse?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=docker-videocourse&amp;utm_content=post_26-09-2020&amp;utm_term=dzygovbrodskiy\">na kursie Docker prowadzonym przez praktyk\u00f3w<\/a><\/noindex>. Co wi\u0119cej, mog\u0105 Pa\u0144stwo uczestniczy\u0107 w nim, kiedy b\u0119d\u0105 mieli ochot\u0119 \u2014 zar\u00f3wno czasowo, jak i nastrojowo. <\/p>\n<p><\/p>\n<p>Otrzymujemy pytania od klient\u00f3w i spo\u0142eczno\u015bci dotycz\u0105ce warstw obraz\u00f3w kontener\u00f3w. Nie uwzgl\u0119dniamy warstw obrazu w ograniczeniach cz\u0119stotliwo\u015bci pobierania, poniewa\u017c ograniczamy pobieranie manifest\u00f3w, a liczba warstw (\u017c\u0105da\u0144 blob\u00f3w) w tym momencie nie jest ograniczona. Ta zmiana opiera si\u0119 na opiniach spo\u0142eczno\u015bci, aby uczyni\u0107 to bardziej przyjaznym dla u\u017cytkownik\u00f3w, tak aby u\u017cytkownicy nie musieli liczy\u0107 warstw w ka\u017cdym u\u017cywanym obrazie.<\/p>\n<p><\/p>\n<h2 id=\"podrobnyy-analiz-chastot-skachivaniya-obrazov-docker-hub\">Szczeg\u00f3\u0142owa analiza cz\u0119stotliwo\u015bci pobierania obraz\u00f3w Docker Hub<\/h2>\n<p><\/p>\n<p>Po\u015bwi\u0119cili\u015bmy du\u017co czasu na analiz\u0119 pobierania obraz\u00f3w z Docker Hub, aby zidentyfikowa\u0107 przyczyn\u0119 ograniczenia pr\u0119dko\u015bci oraz jak nale\u017cy je wprowadza\u0107. To, co zobaczyli\u015bmy, potwierdzi\u0142o, \u017ce praktycznie wszyscy u\u017cytkownicy pobieraj\u0105 obrazy z przewidywaln\u0105 pr\u0119dko\u015bci\u0105 dla standardowych proces\u00f3w roboczych. Istnieje jednak znacz\u0105cy wp\u0142yw niewielkiej liczby anonimowych u\u017cytkownik\u00f3w, na przyk\u0142ad oko\u0142o 30% wszystkich pobra\u0144 pochodzi tylko od 1% anonimowych u\u017cytkownik\u00f3w.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jak rozwija si\u0119 biznes Docker, aby obs\u0142ugiwa\u0107 miliony programist\u00f3w, cz\u0119\u015b\u0107 2: Dane wyj\u015bciowe\" src=\"\/wp-content\/uploads\/2020\/10\/7757e0d6b0892ba0f7ccb7b672792ca4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nowe ograniczenia opieraj\u0105 si\u0119 na tej analizie, wi\u0119c wi\u0119kszo\u015b\u0107 naszych u\u017cytkownik\u00f3w nie ucierpi. Ograniczenia te zosta\u0142y wprowadzone, aby odzwierciedli\u0107 typowe u\u017cytkowanie przez programist\u00f3w \u2014 nauk\u0119 Docker, rozwijanie kodu, tworzenie obraz\u00f3w itp.<\/p>\n<p><\/p>\n<h2 id=\"pomosch-razrabotchikam-dlya-luchshego-ponimaniya-ogranicheniya-chastoty-skachivaniya\">Wsparcie dla programist\u00f3w w lepszym zrozumieniu ogranicze\u0144 cz\u0119stotliwo\u015bci pobierania<\/h2>\n<p><\/p>\n<p>Teraz, gdy zrozumieli\u015bmy wp\u0142yw oraz gdzie powinny by\u0107 granice, musieli\u015bmy okre\u015bli\u0107 techniczne warunki dzia\u0142ania tych ogranicze\u0144. Ograniczanie pobierania obraz\u00f3w z rejestru Docker jest do\u015b\u0107 trudne. Nie znajdziesz API do pobierania w opisie rejestru \u2014 po prostu go nie ma. W rzeczywisto\u015bci pobieranie obrazu jest po\u0142\u0105czeniem zapyta\u0144 o manifest i blob w API, a te s\u0105 wykonywane w r\u00f3\u017cny spos\u00f3b, w zale\u017cno\u015bci od stanu klienta i \u017c\u0105danego obrazu.<\/p>\n<p><\/p>\n<p>Na przyk\u0142ad, je\u015bli ju\u017c masz obraz, Docker Engine wy\u015ble zapytanie o manifest, zrozumie, \u017ce ma ju\u017c wszystkie potrzebne warstwy na podstawie odebranego manifestu, po czym zatrzyma si\u0119. Z drugiej strony \u2014 je\u015bli pobierasz obraz, kt\u00f3ry wspiera kilka architektur, zapytanie o manifest zwr\u00f3ci list\u0119 manifest\u00f3w obraz\u00f3w dla ka\u017cdej obs\u0142ugiwanej architektury. Nast\u0119pnie Docker Engine wy\u015ble kolejne zapytanie o manifest dotycz\u0105ce konkretnej architektury, na kt\u00f3rej dzia\u0142a, w odpowiedzi otrzyma list\u0119 wszystkich warstw obrazu. Potem b\u0119dzie \u017c\u0105da\u0142 ka\u017cdej brakuj\u0105cej warstwy (blob).<\/p>\n<p><\/p>\n<p><strong>N.B.<\/strong> Szerzej na ten temat mo\u017cna przeczyta\u0107 na <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/docker-videocourse?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=docker-videocourse&amp;utm_content=post_26-09-2020&amp;utm_term=dzygovbrodskiy\">kursie Docker<\/a><\/noindex>, w kt\u00f3rym om\u00f3wimy wszystkie jego narz\u0119dzia: od podstawowych abstrahacji po parametry sieci, niuanse pracy z r\u00f3\u017cnymi systemami operacyjnymi i j\u0119zykami programowania. Poznasz technologi\u0119 i zrozumiesz, gdzie i jak najlepiej u\u017cywa\u0107 Docker.<\/p>\n<p><\/p>\n<p>Okazuje si\u0119, \u017ce pobieranie obrazu to tak naprawd\u0119 jedno lub dwa zapytania do manifestu, a tak\u017ce od zera do niesko\u0144czono\u015bci \u2014 zapytania do warstw (blob). Historycznie Docker \u015bledzi\u0142 cz\u0119stotliwo\u015b\u0107 pobierania na podstawie warstw, poniewa\u017c jest to najbardziej zwi\u0105zane z u\u017cywaniem pasma. Niemniej jednak, ws\u0142uchali\u015bmy si\u0119 w spo\u0142eczno\u015b\u0107, \u017ce jest to trudniejsze, poniewa\u017c nale\u017cy \u015bledzi\u0107 liczb\u0119 \u017c\u0105danych warstw, co prowadzi do ignorowania najlepszych praktyk dotycz\u0105cych pracy z Dockerfile, a tak\u017ce jest mniej intuicyjne dla u\u017cytkownik\u00f3w, kt\u00f3rzy chc\u0105 po prostu pracowa\u0107 z rejestrem, nie wg\u0142\u0119biaj\u0105c si\u0119 w szczeg\u00f3\u0142y.<\/p>\n<p><\/p>\n<p>Dlatego ograniczamy liczb\u0119 zapyta\u0144 na podstawie zapyta\u0144 do manifest\u00f3w. To jest bezpo\u015brednio zwi\u0105zane z pobieraniem obraz\u00f3w, co jest \u0142atwe do zrozumienia dla u\u017cytkownik\u00f3w. Jest jednak jeden drobny szczeg\u00f3\u0142 \u2014 je\u015bli pr\u00f3bujesz pobra\u0107 obraz, kt\u00f3ry ju\u017c masz, zapytanie i tak zostanie policzone, nawet je\u015bli nie b\u0119dziesz pobiera\u0107 warstw. W ka\u017cdym razie mamy nadziej\u0119, \u017ce ta metoda ograniczania cz\u0119stotliwo\u015bci pobierania b\u0119dzie zar\u00f3wno sprawiedliwa, jak i wygodna dla u\u017cytkownik\u00f3w.<\/p>\n<p><\/p>\n<h2 id=\"zhdem-vashi-otzyvy\">Czekamy na twoje opinie<\/h2>\n<p><\/p>\n<p>B\u0119dziemy monitorowa\u0107 ograniczenia i wprowadza\u0107 odpowiednie poprawki na podstawie typowych przypadk\u00f3w u\u017cycia, aby upewni\u0107 si\u0119, \u017ce ograniczenia pasuj\u0105 do ka\u017cdego typu u\u017cytkownik\u00f3w, a w szczeg\u00f3lno\u015bci postaramy si\u0119 nigdy nie przeszkadza\u0107 programistom w wykonywaniu ich pracy.<\/p>\n<p><\/p>\n<p>\u015aled\u017a komunikaty w nadchodz\u0105cych tygodniach, b\u0119dzie jeszcze jeden artyku\u0142 na temat konfiguracji CI i system\u00f3w operacyjnych w \u015bwietle tych zmian.<\/p>\n<p><\/p>\n<p>Na koniec, w ramach wsparcia spo\u0142eczno\u015bci programist\u00f3w oprogramowania z otwartym kodem \u017ar\u00f3d\u0142owym, do 1 listopada wprowadzimy nowe plany taryfowe dla oprogramowania open source. Aby ubiega\u0107 si\u0119 o nie \u2014 nale\u017cy wype\u0142ni\u0107 formularz <noindex><a rel=\"nofollow\" href=\"https:\/\/forms.gle\/vvKURDTYwok7Pc4r5\">tutaj<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Aby uzyska\u0107 wi\u0119cej informacji o ostatnich zmianach w warunkach \u015bwiadczenia us\u0142ug, skontaktuj si\u0119 z <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/524136\/\">FAQ<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Ci, kt\u00f3rzy musz\u0105 podnie\u015b\u0107 limity cz\u0119stotliwo\u015bci pobierania obraz\u00f3w, Docker oferuje nielimitowane pobieranie obraz\u00f3w jako funkcj\u0119 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.docker.com\/pricing\">plan\u00f3w Pro lub Team<\/a><\/noindex>. Jak zawsze, czekamy na opinie i pytania <noindex><a rel=\"nofollow\" href=\"mailto:pricingquestions@docker.com\">tutaj<\/a><\/noindex>.<\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/520698\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u043e \u0432\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0438\u0437 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u0435\u0439, \u0432 \u043d\u0435\u0439 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043c\u044b \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u043e\u0431\u0440\u0430\u0437\u044b, \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0435 \u0432 Docker Hub, \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0435\u043c registry \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u041c\u044b \u043f\u0438\u0448\u0435\u043c \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043b\u0438, \u043a\u0430\u043a \u043d\u0430\u0448\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 Docker Hub \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97759,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-masshtabiruetsya-biznes-docker-dlya-obsluzhivaniya-millionov-razrabotchikov-chast-2-ishodyashhie-dannye\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0431\u0438\u0437\u043d\u0435\u0441 Docker \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0447\u0430\u0441\u0442\u044c 2: \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-masshtabiruetsya-biznes-docker-dlya-obsluzhivaniya-millionov-razrabotchikov-chast-2-ishodyashhie-dannye\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-21T12:42:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-21T12:42:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Jak skaluj\u0105 si\u0119 biznesy Docker, aby obs\u0142ugiwa\u0107 miliony programist\u00f3w, cz\u0119\u015b\u0107 2: Wyniki | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-masshtabiruetsya-biznes-docker-dlya-obsluzhivaniya-millionov-razrabotchikov-chast-2-ishodyashhie-dannye","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0431\u0438\u0437\u043d\u0435\u0441 Docker \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0447\u0430\u0441\u0442\u044c 2: \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-masshtabiruetsya-biznes-docker-dlya-obsluzhivaniya-millionov-razrabotchikov-chast-2-ishodyashhie-dannye","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-21T12:42:32+00:00","article:modified_time":"2020-10-21T12:42:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97758","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:13:06","updated":"2022-10-03 12:11:36","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/97758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=97758"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/97758\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/97759"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=97758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=97758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=97758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}