{"id":94205,"date":"2020-09-13T19:42:49","date_gmt":"2020-09-13T17:42:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom"},"modified":"2020-09-13T19:42:49","modified_gmt":"2020-09-13T17:42:49","slug":"vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom","title":{"rendered":"Foi lan\u00e7ado o distribuidor Linux minimalista Bottlerocket para execu\u00e7\u00e3o de cont\u00eaineres. O mais importante sobre ele.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Foi lan\u00e7ado o distribuidor Linux minimalista Bottlerocket para execu\u00e7\u00e3o de cont\u00eaineres. O mais importante sobre ele.\" src=\"\/wp-content\/uploads\/2020\/09\/9855c867e513e12eb89c4e70a2280329.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEmpresa Amazon <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/blogs\/opensource\/announcing-the-general-availability-of-bottlerocket-an-open-source-linux-distribution-purpose-built-to-run-containers\/\">anunciou<\/a><\/noindex> sobre o lan\u00e7amento final <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/bottlerocket-os\/bottlerocket\">Bottlerocket<\/a><\/noindex> \u2014 uma distribui\u00e7\u00e3o especializada para executar cont\u00eaineres e gerenci\u00e1-los de forma eficiente.<\/p>\n<p>Bottlerocket (ali\u00e1s, este \u00e9 o nome dado a pequenos foguetes caseiros com p\u00f3lvora) n\u00e3o \u00e9 o primeiro SO para cont\u00eaineres, mas \u00e9 bem prov\u00e1vel que ganhe ampla ado\u00e7\u00e3o gra\u00e7as \u00e0 integra\u00e7\u00e3o padr\u00e3o com os servi\u00e7os da AWS. Embora o sistema seja voltado para a nuvem da Amazon, o c\u00f3digo-fonte aberto permite que ele seja compilado em qualquer lugar: localmente em um servidor, em um Raspberry Pi, em qualquer nuvem concorrente e at\u00e9 mesmo em um ambiente sem cont\u00eaineres.<\/p>\n<p>\u00c9 uma substitui\u00e7\u00e3o bastante digna da distribui\u00e7\u00e3o CoreOS, que foi descontinuada pela Red Hat.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDe fato, a unidade da Amazon Web Services j\u00e1 possui o Amazon Linux, que recentemente lan\u00e7ou sua segunda vers\u00e3o: \u00e9 uma distribui\u00e7\u00e3o de uso geral que pode ser executada em cont\u00eaineres Docker ou com hipervisores Linux KVM, Microsoft Hyper-V e VMware ESXi. Ela foi otimizada para funcionar na nuvem da AWS, mas com o lan\u00e7amento do Bottlerocket, todos s\u00e3o aconselhados a fazer upgrade para o novo sistema, que \u00e9 mais seguro, moderno e consome menos recursos.<\/p>\n<p>A AWS anunciou o Bottlerocket <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/blogs\/containers\/bottlerocket-a-special-purpose-container-operating-system\/\">em mar\u00e7o de 2020<\/a><\/noindex>. A empresa imediatamente reconheceu que este n\u00e3o \u00e9 o primeiro \"Linux para cont\u00eaineres\", mencionando como fontes de inspira\u00e7\u00e3o o CoreOS, Rancher OS e Project Atomic. Os desenvolvedores afirmaram que o sistema operacional \u00e9 \"resultado das li\u00e7\u00f5es que aprendemos ao longo de muito tempo operando servi\u00e7os em escala na Amazon, e considerando a experi\u00eancia que adquirimos nos \u00faltimos seis anos sobre como executar cont\u00eaineres.\"<\/p>\n<h1>Minimalismo extremo<\/h1>\n<p>\nO Linux \u00e9 limpo de tudo que n\u00e3o \u00e9 necess\u00e1rio para executar cont\u00eaineres. Esse design, segundo a empresa, reduz a superf\u00edcie de ataque.<\/p>\n<p>Isso significa que menos pacotes s\u00e3o instalados no sistema b\u00e1sico, o que simplifica o suporte e a atualiza\u00e7\u00e3o do SO, al\u00e9m de diminuir a probabilidade de problemas devido a depend\u00eancias e reduzir o uso de recursos. Basicamente, tudo aqui funciona dentro de cont\u00eaineres separados, e o sistema b\u00e1sico \u00e9 praticamente nu.<\/p>\n<p>A Amazon tamb\u00e9m removeu todas as shells e interpretadores, eliminando o risco de seu uso ou de eleva\u00e7\u00e3o acidental de privil\u00e9gios pelos usu\u00e1rios. Na imagem base, por quest\u00f5es de minimalismo e seguran\u00e7a, n\u00e3o h\u00e1 shell, servidor SSH e linguagens interpretadas como Python. As ferramentas para administradores foram transferidas para um cont\u00eainer de servi\u00e7o separado, que est\u00e1 desativado por padr\u00e3o.<\/p>\n<p>O gerenciamento do sistema \u00e9 realizado de duas maneiras: atrav\u00e9s da API e da orquestra\u00e7\u00e3o.<\/p>\n<p>Em vez de um gerenciador de pacotes que atualiza partes espec\u00edficas do software, o Bottlerocket carrega uma imagem completa do sistema de arquivos e reinicia para ela. Em caso de falha na inicializa\u00e7\u00e3o, ele reverte automaticamente, e uma falha na carga de trabalho pode iniciar a revers\u00e3o manualmente (comando pela API).<\/p>\n<p>Framework <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/theupdateframework\/specification\/\">TUF<\/a><\/noindex> (The Update Framework) carrega atualiza\u00e7\u00f5es baseadas em imagens em parti\u00e7\u00f5es alternativas ou 'desmontadas'. S\u00e3o alocados dois parti\u00e7\u00f5es de disco para o sistema, uma contendo o sistema ativo e a outra copiando a atualiza\u00e7\u00e3o. A parti\u00e7\u00e3o raiz \u00e9 montada em modo somente leitura, enquanto a parti\u00e7\u00e3o <code>\/etc<\/code> \u00e9 montada com o sistema de arquivos na mem\u00f3ria <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/filesystems\/tmpfs.txt\">tmpfs<\/a><\/noindex> e restaura o estado original ap\u00f3s a reinicializa\u00e7\u00e3o. A modifica\u00e7\u00e3o direta dos arquivos de configura\u00e7\u00e3o em <code>\/etc<\/code> n\u00e3o \u00e9 suportada: para salvar as configura\u00e7\u00f5es, deve-se usar a API ou transferir funcionalidades para cont\u00eaineres separados.<\/p>\n<p><img decoding=\"async\" alt=\"Foi lan\u00e7ado o distribuidor Linux minimalista Bottlerocket para execu\u00e7\u00e3o de cont\u00eaineres. O mais importante sobre ele.\" src=\"\/wp-content\/uploads\/2020\/09\/df72a3ad1afefd9ec06b7a58483be268.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Esquema de atualiza\u00e7\u00e3o atrav\u00e9s da API<\/i><\/p>\n<h1>Seguran\u00e7a<\/h1>\n<p>\nOs cont\u00eaineres s\u00e3o criados pelos mecanismos nativos do n\u00facleo do Linux \u2014 cgroups, namespaces e seccomp, enquanto que a for\u00e7a de controle de acesso, ou seja, para isolamento adicional, utiliza-se <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SELinuxProject\">SELinux<\/a><\/noindex> no modo \"enforcing\".<\/p>\n<p>Por padr\u00e3o, s\u00e3o ativadas pol\u00edticas para a separa\u00e7\u00e3o de recursos entre os cont\u00eaineres e o n\u00facleo. Os bin\u00e1rios s\u00e3o protegidos por flags, de modo que usu\u00e1rios ou programas n\u00e3o possam execut\u00e1-los. E se algu\u00e9m acessar o sistema de arquivos, o Bottlerocket oferece uma ferramenta para verificar e rastrear quaisquer altera\u00e7\u00f5es feitas.<\/p>\n<p>O modo 'boot verificado' \u00e9 implementado atrav\u00e9s da fun\u00e7\u00e3o device-mapper-verity (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/device-mapper\/verity.html\">dm-verity<\/a><\/noindex>), que verifica a integridade da parti\u00e7\u00e3o raiz durante a inicializa\u00e7\u00e3o. A AWS descreve o dm-verity como \"uma fun\u00e7\u00e3o do kernel Linux que fornece verifica\u00e7\u00e3o de integridade para evitar a execu\u00e7\u00e3o de malware no sistema operacional, como a reescrita do software de sistema base.\"<\/p>\n<p>Tamb\u00e9m h\u00e1 um filtro no sistema <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/740157\/\">eBPF<\/a><\/noindex> (BPF estendido, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/598545\/\">desenvolvimento de Alexey Starovoitov<\/a><\/noindex>), que permite substituir m\u00f3dulos do kernel por programas BPF mais seguros para opera\u00e7\u00f5es sist\u00eamicas de baixo n\u00edvel.<\/p>\n<p>Modelo de execu\u00e7\u00e3o<br \/>\nDefinido pelo usu\u00e1rio<br \/>\nCompila\u00e7\u00e3o<br \/>\nSeguran\u00e7a<br \/>\nModo de falha<br \/>\nAcesso a recursos<\/p>\n<p><b>Usu\u00e1rio<\/b><br \/>\ntarefa<br \/>\nsim<br \/>\nqualquer<br \/>\npermiss\u00f5es de usu\u00e1rios<br \/>\ninterrup\u00e7\u00e3o da execu\u00e7\u00e3o<br \/>\nchamada de sistema, falha<\/p>\n<p><b>Kernel<\/b><br \/>\ntarefa<br \/>\nn\u00e3o<br \/>\nest\u00e1tica<br \/>\nn\u00e3o<br \/>\np\u00e2nico do kernel<br \/>\ndireto<\/p>\n<p><b>BPF<\/b><br \/>\nevento<br \/>\nsim<br \/>\nJIT, CO-RE<br \/>\nverifica\u00e7\u00e3o, JIT<br \/>\nmensagem de erro<br \/>\najudantes limitados<\/p>\n<p>\n<i>A diferen\u00e7a entre o BPF e o c\u00f3digo de n\u00edvel de usu\u00e1rio ou kernel comum, <noindex><a rel=\"nofollow\" href=\"https:\/\/d1.awsstatic.com\/events\/reinvent\/2019\/REPEAT_1_BPF_performance_analysis_at_Netflix_OPN303-R1.pdf\">fonte<\/a><\/noindex><\/i><\/p>\n<p>a AWS afirmou que Bottlerocket \"aplica um modelo operacional que aumenta ainda mais a seguran\u00e7a, impedindo a conex\u00e3o a servidores de produ\u00e7\u00e3o com privil\u00e9gios de administrador\" e \"\u00e9 adequado para grandes sistemas distribu\u00eddos, onde o controle sobre cada host individual \u00e9 limitado.\"<\/p>\n<p>Para os administradores de sistema, foi previsto um cont\u00eainer de administrador. Mas a AWS n\u00e3o acredita que o administrador precise trabalhar frequentemente dentro do Bottlerocket: \"O ato de entrar em uma inst\u00e2ncia do Bottlerocket \u00e9 destinado a opera\u00e7\u00f5es raras: depura\u00e7\u00e3o avan\u00e7ada e resolu\u00e7\u00e3o de problemas\", - <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/blogs\/opensource\/announcing-the-general-availability-of-bottlerocket-an-open-source-linux-distribution-purpose-built-to-run-containers\/\">escrevem<\/a><\/noindex> os desenvolvedores.<\/p>\n<h1>A linguagem Rust<\/h1>\n<p>\nAs ferramentas do sistema operacional sobre o kernel s\u00e3o principalmente escritas em Rust. Esta linguagem, por sua natureza, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/438288\/\">reduz a probabilidade de acesso inseguro \u00e0 mem\u00f3ria<\/a><\/noindex>, al\u00e9m de <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/441370\/\">elimina condi\u00e7\u00f5es de corrida entre threads<\/a><\/noindex>.<\/p>\n<p>Durante a constru\u00e7\u00e3o, s\u00e3o aplicadas as flags <code>--enable-default-pie<\/code> e <code>--enable-default-ssp<\/code> para habilitar a randomiza\u00e7\u00e3o do espa\u00e7o de endere\u00e7o de execut\u00e1veis (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Position-independent_code\">execut\u00e1vel independente de posi\u00e7\u00e3o<\/a><\/noindex>, PIE) e prote\u00e7\u00e3o contra estouro de pilha.<\/p>\n<p>Para pacotes em C\/C++, s\u00e3o adicionais as flags <code>-Wall<\/code>, <code>-Werror=format-security<\/code>, <code>-Wp,-D_FORTIFY_SOURCE=2<\/code>, <code>-Wp,-D_GLIBCXX_ASSERTIONS<\/code> e <code>-fstack-clash-protection<\/code>.<\/p>\n<p>Al\u00e9m de Rust e C\/C++, alguns pacotes s\u00e3o escritos na linguagem Go.<\/p>\n<h1>Integra\u00e7\u00e3o com servi\u00e7os AWS<\/h1>\n<p>\nA diferen\u00e7a em rela\u00e7\u00e3o a sistemas operacionais de cont\u00eaineres semelhantes \u00e9 que a Amazon otimizou o Bottlerocket para operar na AWS e integrar-se a outros servi\u00e7os da AWS.<\/p>\n<p>O orquestrador de containers mais popular \u00e9 o Kubernetes, por isso a AWS implementou a integra\u00e7\u00e3o com seu pr\u00f3prio Enterprise Kubernetes Service (EKS). As ferramentas de orquestra\u00e7\u00e3o v\u00eam em um container de gerenciamento separado. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/bottlerocket-os\/bottlerocket-control-container\">bottlerocket-control-container<\/a><\/noindex>, que vem ativado por padr\u00e3o e \u00e9 gerenciado atrav\u00e9s da API e do AWS SSM Agent.<\/p>\n<p>Ser\u00e1 interessante ver se o Bottlerocket decola, considerando o fracasso de algumas iniciativas semelhantes no passado. Por exemplo, o PhotonOS da VMware acabou sendo descontinuado, e a RedHat adquiriu a CoreOS e <noindex><a rel=\"nofollow\" href=\"https:\/\/coreos.com\/os\/eol\/\">fechou o projeto<\/a><\/noindex>, que era considerado um pioneiro nesta \u00e1rea.<\/p>\n<p>A integra\u00e7\u00e3o do Bottlerocket aos servi\u00e7os da AWS torna este sistema \u00fanico em seu tipo. \u00c9 possivelmente a principal raz\u00e3o pela qual alguns usu\u00e1rios podem preferir o Bottlerocket a outras distribui\u00e7\u00f5es, como CoreOS ou Alpine. O sistema foi projetado desde o in\u00edcio para trabalhar com EKS e ECS, mas devemos reiterar que isso n\u00e3o \u00e9 obrigat\u00f3rio. Primeiro, o Bottlerocket pode ser <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/bottlerocket-os\/bottlerocket\/blob\/develop\/BUILDING.md\">compilado de forma independente<\/a><\/noindex> e usado, por exemplo, como uma solu\u00e7\u00e3o hospedada. Em segundo lugar, usu\u00e1rios de EKS e ECS ainda manter\u00e3o a op\u00e7\u00e3o de escolher o sistema operacional.<\/p>\n<p>O c\u00f3digo fonte do Bottlerocket foi publicado no GitHub sob a licen\u00e7a Apache 2.0. Os desenvolvedores j\u00e1 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/orgs\/bottlerocket-os\/projects\/1\">est\u00e3o respondendo a relat\u00f3rios de bugs e solicita\u00e7\u00f5es de recursos<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h4>Em nome da publicidade<\/h4>\n<p>\n<b>VDSina<\/b> oferece <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr96\">VDS com pagamento di\u00e1rio<\/a><\/noindex>. Qualquer sistema operacional pode ser instalado, inclusive a partir da sua pr\u00f3pria imagem. Cada servidor est\u00e1 conectado a um canal de internet de 500 Megabits e protegido gratuitamente contra ataques DDoS! <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr96\"><img decoding=\"async\" alt=\"Foi lan\u00e7ado o distribuidor Linux minimalista Bottlerocket para execu\u00e7\u00e3o de cont\u00eaineres. O mais importante sobre ele.\" src=\"\/wp-content\/uploads\/2020\/09\/2a9ea401c77026c05482ed0640ed56e2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/518290\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Amazon \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 Bottlerocket \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043c\u0438. Bottlerocket (\u043a\u0441\u0442\u0430\u0442\u0438, \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043c\u0435\u043b\u043a\u0438\u0435 \u0441\u0430\u043c\u043e\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u043a\u0435\u0442\u044b \u043d\u0430 \u0434\u044b\u043c\u043d\u043e\u043c \u043f\u043e\u0440\u043e\u0445\u0435) \u2014 \u043d\u0435 \u043f\u0435\u0440\u0432\u0430\u044f \u041e\u0421 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u043d\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043e\u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438 AWS. \u0425\u043e\u0442\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043e\u0431\u043b\u0430\u043a\u043e Amazon, \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":94206,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-94205","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.3 - 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\/pt\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\u0412\u044b\u0448\u0435\u043b \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439 Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Bottlerocket \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e \u043d\u0451\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom\" \/>\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-09-13T17:42:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-13T17:42:49+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\udd47Lan\u00e7ado o distribuidor Linux minimalista Bottlerocket para execu\u00e7\u00e3o de containers. O mais importante sobre ele | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\u0412\u044b\u0448\u0435\u043b \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439 Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Bottlerocket \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e \u043d\u0451\u043c | ProHoster","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom","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-09-13T17:42:49+00:00","article:modified_time":"2020-09-13T17:42:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94205","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 11:31:27","updated":"2022-10-03 07:42:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/94205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=94205"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/94205\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/94206"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=94205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=94205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=94205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}