{"id":55668,"date":"2022-12-13T08:57:16","date_gmt":"2022-12-13T11:57:16","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=55668&#038;preview=true&#038;preview_id=55668"},"modified":"2023-08-21T10:25:47","modified_gmt":"2023-08-21T13:25:47","slug":"instalacao-docker-no-ubuntu","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/","title":{"rendered":"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis)"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/pt\/blog\/que-e-docker\/\">Docker<\/a> \u00e9 uma ferramenta popular para o desenvolvimento e implanta\u00e7\u00e3o de software em pacotes conhecidos como cont\u00eaineres. Ubuntu \u00e9 uma das distribui\u00e7\u00f5es mais populares do Linux e \u00e9 um sistema operacional suportado pelo Docker.<\/p>\n<p>A instala\u00e7\u00e3o do Docker no Ubuntu cria uma plataforma ideal para seus projetos de desenvolvimento, usando m\u00e1quinas virtuais que compartilham o kernel do sistema operacional do Ubuntu. Este tutorial come\u00e7a mostrando quatro maneiras de fazer isso.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Mais sobre o Docker<\/h2>\n<p>O Docker torna seu aplicativo port\u00e1til, para que voc\u00ea possa construir e executar em qualquer hospedagem Docker. As imagens de cont\u00eainer podem ser usadas inalteradas em qualquer lugar que o Docker esteja dispon\u00edvel, desde seu laptop at\u00e9 <a href=\"https:\/\/kinsta.com\/pt\/blog\/plataforma-de-nuvem-para-desenvolvedores\/\">a nuvem<\/a>. Isso elimina diferen\u00e7as entre ambientes de tempo de execu\u00e7\u00e3o e simplifica a experi\u00eancia do desenvolvedor. O formato do cont\u00eainer tamb\u00e9m \u00e9 f\u00e1cil de distribuir entre v\u00e1rias m\u00e1quinas f\u00edsicas, facilitando o dimensionamento do seu aplicativo conforme a demanda muda.<\/p>\n<p>Docker inclui tudo que voc\u00ea precisa para construir e executar imagens de cont\u00eaineres, sejam eles do <a href=\"https:\/\/hub.docker.com\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Hub<\/a> e outros registros p\u00fablicos, ou seus pr\u00f3prios <a href=\"https:\/\/docs.docker.com\/develop\/develop-images\/dockerfile_best-practices\" target=\"_blank\" rel=\"noopener noreferrer\">Dockerfiles<\/a>.<\/p>\n<h2>Preparando para instalar o Docker no Ubuntu<\/h2>\n<p>Voc\u00ea pode instalar o \u00faltimo lan\u00e7amento do Docker nas <a href=\"https:\/\/kinsta.com\/pt\/blog\/verificar-versao-ubuntu\/\">vers\u00f5es 18.04, 20.04, 21.10, e 22.04 no Ubuntu<\/a>. As arquiteturas x64_64\/AMD64, ARMhf, ARM64, e S390x s\u00e3o suportadas.<\/p>\n<p>H\u00e1 v\u00e1rias maneiras de instalar o Docker, e sua escolha depender\u00e1 da funcionalidade que voc\u00ea precisa e da sua abordagem preferida para o gerenciamento de pacotes. Voc\u00ea aprender\u00e1 todas as op\u00e7\u00f5es poss\u00edveis neste guia.<\/p>\n\n<h3>Selecionando um Docker Flavor<\/h3>\n<p>O Docker no Linux era tradicionalmente apenas terminal. Uma instala\u00e7\u00e3o funcional compreende o Docker Engine, um daemon que roda seus cont\u00eaineres, e a interface de linha de comando (CLI) <code>docker<\/code> para interagir com o daemon.<\/p>\n<p><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Desktop<\/a> \u00e9 uma maneira alternativa de usar o Docker. Historicamente dispon\u00edvel apenas para Windows e Mac, ele foi lan\u00e7ado para Linux em maio de 2022. O Docker Desktop no Ubuntu requer um processador AMD64 e\/ou Ubuntu 21.10 ou 22.04. Ele fornece uma interface gr\u00e1fica para o gerenciamento de seus cont\u00eaineres, um cluster Kubernetes integrado e suporte para extens\u00f5es de terceiros. O Docker Desktop tamb\u00e9m fornece os CLIs <code>docker<\/code> e Docker Compose CLIs.<\/p>\n<p>Docker Desktop \u00e9 diferente do Docker Engine por usar uma m\u00e1quina virtual para rodar seus cont\u00eaineres (e \u00e9 por isso que Docker Desktop \u00e9 necess\u00e1rio para usu\u00e1rios de Windows e MacOS). Embora seja poss\u00edvel usar os dois lado a lado no Ubuntu, mas pode haver conflitos entre as vers\u00f5es do <code>docker<\/code> CLI. \u00c9 melhor escolher uma e aderir a ela. Escolha o Docker Engine se voc\u00ea estiver confort\u00e1vel em seu terminal e quiser o melhor suporte e desempenho. A M\u00e1quina Virtual do Docker Desktop \u00e9 um pouco mais pesada, mas se voc\u00ea deseja uma interface do usu\u00e1rio unificada ou deseja usar o Kubernetes, \u00e9 a melhor escolha.<\/p>\n<h2>Instalando o Docker Engine no Ubuntu<\/h2>\n<p>Docker Engine \u00e9 a maneira padr\u00e3o de operar o Docker no Ubuntu. Ele funciona com todas as vers\u00f5es e ambientes suportados, desde uma m\u00e1quina local do Ubuntu Desktop at\u00e9 o seu servidor Ubuntu Server cloud host. Certifique-se de que voc\u00ea est\u00e1 rodando um lan\u00e7amento do Ubuntu que \u00e9 18.04 ou mais recente antes de continuar.<\/p>\n<p>Docker Engine tem 3 m\u00e9todos diferentes de instala\u00e7\u00e3o:<\/p>\n<ol>\n<li>Um reposit\u00f3rio oficial do Ubuntu <code>apt<\/code><\/li>\n<li>Um pacote Debian aut\u00f4nomo (<code>.deb<\/code>)<\/li>\n<li>Um script de instala\u00e7\u00e3o automatizada<\/li>\n<\/ol>\n<p>A op\u00e7\u00e3o 1, o reposit\u00f3rio Ubuntu <code>apt<\/code>, \u00e9 a mais comumente usada. Ele adiciona o Docker \u00e0 sua lista de pacotes para que voc\u00ea possa instalar facilmente futuras atualiza\u00e7\u00f5es rodando <code>apt upgrade<\/code>. A op\u00e7\u00e3o 2 n\u00e3o suporta atualiza\u00e7\u00f5es autom\u00e1ticas, mas \u00e9 ideal para instalar o Docker em sistemas off-line com air-gap. O script de instala\u00e7\u00e3o automatizada \u00e9 o m\u00e9todo mais simples para come\u00e7ar, mas \u00e9 <a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/#install-using-the-convenience-script\" target=\"_blank\" rel=\"noopener noreferrer\">configurado apenas <\/a><a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/#install-using-the-convenience-script\" target=\"_blank\" rel=\"noopener noreferrer\">para uso em desenvolvimento<\/a>. O Docker n\u00e3o aconselha o seu uso em ambientes de produ\u00e7\u00e3o.<\/p>\n<p>Use o reposit\u00f3rio <code>apt<\/code> quando voc\u00ea estiver trabalhando com um sistema de produ\u00e7\u00e3o, quiser atualiza\u00e7\u00f5es f\u00e1ceis, ou precisar usar o mesmo mecanismo em todos os ambientes.<\/p>\n<p>Use o script de instala\u00e7\u00e3o automatizada se voc\u00ea quiser uma r\u00e1pida experi\u00eancia de configura\u00e7\u00e3o enquanto experimenta o Docker em sua pr\u00f3pria m\u00e1quina.<\/p>\n<h3>1. Instalando o Docker usando o Reposit\u00f3rio apt<\/h3>\n<p>O Docker publica pacotes em seu pr\u00f3prio reposit\u00f3rio <code>apt<\/code>. Voc\u00ea precisar\u00e1 adicionar este reposit\u00f3rio \u00e0 sua lista de fontes <code>apt<\/code>, caso contr\u00e1rio, sua instala\u00e7\u00e3o em <code>apt<\/code> n\u00e3o ser\u00e1 capaz de encontrar os pacotes do Docker.<\/p>\n<p>Comece atualizando sua lista de pacotes existente e instalando algumas depend\u00eancias para os seguintes passos. As ferramentas <code>ca-certificates<\/code>, <code>curl<\/code>, <code>gnupg<\/code>, e <code>lsb_release<\/code> ser\u00e3o usadas para baixar os detalhes corretos do reposit\u00f3rio Docker <code>apt<\/code> e a chave de assinatura para o seu sistema. Embora voc\u00ea provavelmente j\u00e1 tem estes pacotes, n\u00e3o custa nada ter certeza de que eles est\u00e3o dispon\u00edveis.<\/p>\n<pre><code class=\"language-bash\">$ sudo apt update\n$ sudo apt install ca-certificates curl gnupg lsb-release\n<\/code><\/pre>\n<p>Em seguida, registre a keyring\u00a0Docker&#8217;s GPG com o apt. Isso permitir\u00e1 que o <code>apt<\/code> valide os pacotes do Docker que voc\u00ea instalar.<\/p>\n<pre><code class=\"language-bash\">$ sudo mkdir -p \/etc\/apt\/keyrings\n$ curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\n$ sudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg\n<\/code><\/pre>\n<p>O comando <code>curl<\/code> baixa a chave GPG do Docker para o Ubuntu, converte de volta para a codifica\u00e7\u00e3o padr\u00e3o OpenGPG e salva-a no diret\u00f3rio da keyring\u00a0do apt. <code>chmod<\/code> \u00e9 usado para definir as permiss\u00f5es no arquivo keyring para que <code>apt<\/code> o detecte de forma confi\u00e1vel.<\/p>\n<p>Agora voc\u00ea pode adicionar a fonte do pacote Docker ao seu sistema. Execute o seguinte comando:<\/p>\n<pre><code class=\"language-bash\">$ echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\n<\/code><\/pre>\n<p>Isto usa a substitui\u00e7\u00e3o de shell para detectar automaticamente a arquitetura do seu sistema, tal como AMD64 ou ARM64, e baixar a lista de pacotes apropriada. Ele ser\u00e1 verificado usando a chave GPG adicionada anteriormente. O reposit\u00f3rio \u00e9 adicionado como uma nova lista de pacotes dentro da <code>apt \/etc\/apt\/sources.list.d directory.<\/code><\/p>\n<p>Atualize suas listas de pacotes novamente para que <code>apt<\/code> saiba que os pacotes Docker existem:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt update\n<\/code><\/pre>\n<p>Agora voc\u00ea pode usar o comando <code>apt install<\/code> para adicionar componentes do Docker ao seu sistema. Voc\u00ea estar\u00e1 instalando a \u00faltima vers\u00e3o do Docker Community Edition (CE). H\u00e1 tr\u00eas pacotes para instalar:<\/p>\n<ul>\n<li><code>docker-ce<\/code> o daemon do Docker Engine.<\/li>\n<li><code>docker-ce-cli<\/code> docker CLI: o Docker CLI com o qual voc\u00ea vai interagir.<\/li>\n<li><code>containerd.io<\/code> docker CLI: o cont\u00eainer runtime <a href=\"https:\/\/containerd.io\" target=\"_blank\" rel=\"noopener noreferrer\">conhecido como containerd<\/a> que inicia e opera seus cont\u00eaineres.<\/li>\n<\/ul>\n<pre><code class=\"language-bash\">$ sudo apt install docker-ce docker-ce-cli containerd.io\n<\/code><\/pre>\n<h3>2. Instalando o Docker usando o pacote Debian<\/h3>\n<p>O pacote oficial <code>.deb<\/code> \u00e9 simples de configurar, mas voc\u00ea ter\u00e1 que baixar e instalar manualmente cada novo lan\u00e7amento. Os pacotes s\u00e3o hospedados em um <a href=\"https:\/\/download.docker.com\/linux\/ubuntu\/dists\" target=\"_blank\" rel=\"noopener noreferrer\">servidor de arquivos simples<\/a>. Primeiro navegue at\u00e9 a <a href=\"https:\/\/docs.docker.com\/engine\/release-notes\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1gina de notas de lan\u00e7amento<\/a> do Docker para encontrar o \u00faltimo n\u00famero de vers\u00e3o dispon\u00edvel, como por exemplo 20.10.20. Em seguida, <a href=\"https:\/\/github.com\/containerd\/containerd\/releases\" target=\"_blank\" rel=\"noopener noreferrer\">v\u00e1 para a p\u00e1gina do GitHub do containerd<\/a> para verificar o n\u00famero da vers\u00e3o tamb\u00e9m. Ele ser\u00e1 parecido com 1.6.8.<\/p>\n<p>Agora voc\u00ea pode executar a seguinte sequ\u00eancia de comandos para baixar o conjunto certo de pacotes para \u00e0 sua plataforma. Substitua <code>&lt;DOCKER_VERSION&gt;<\/code> e <code>&lt;CONTAINERD_VERSION&gt;<\/code> pelos n\u00fameros atuais das vers\u00f5es Docker e containerd, respectivamente.<\/p>\n<pre><code class=\"language-bash\">$ curl https:\/\/download.docker.com\/linux\/ubuntu\/dists\/$(lsb_release --codename | cut -f2)\/pool\/stable\/$(dpkg --print-architecture)\/docker-ce_&lt;DOCKER_VERSION&gt;~3-0~ubuntu-focal_amd64.deb -o docker-ce.deb\n$ curl https:\/\/download.docker.com\/linux\/ubuntu\/dists\/$(lsb_release --codename | cut -f2)\/pool\/stable\/$(dpkg --print-architecture)\/docker-ce-cli_&lt;DOCKER_VERSION&gt;~3-0~ubuntu-focal_amd64.deb -o docker-ce-cli.deb\n$ curl https:\/\/download.docker.com\/linux\/ubuntu\/dists\/$(lsb_release --codename | cut -f2)\/pool\/stable\/$(dpkg --print-architecture)\/containerd.io_&lt;CONTAINERD_VERISON&gt;-1_amd64.deb -o containerd.deb\n<\/code><\/pre>\n<p>Voc\u00ea tamb\u00e9m pode baixar os arquivos e inspecionar todos os lan\u00e7amentos dispon\u00edveis visitando <a href=\"https:\/\/download.docker.com\/linux\/ubuntu\/dists\" target=\"_blank\" rel=\"noopener noreferrer\">a lista do diret\u00f3rio<\/a> para sua vers\u00e3o do Ubuntu em seu navegador.<\/p>\n<p>Uma vez que voc\u00ea tenha baixado os pacotes Docker CE, CLI e containerd, use o seguinte comando para instal\u00e1-los:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt install .\/docker-ce.deb .\/docker-ce-cli.deb .\/containerd.deb\n<\/code><\/pre>\n<p>Ajuste os nomes dos arquivos se voc\u00ea tiver baixado os pacotes manualmente sem usar o script fornecido acima.<\/p>\n<h3>3. Instalando o Docker usando o script de instala\u00e7\u00e3o<\/h3>\n<p>O <a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/#install-using-the-convenience-script\">script de instala\u00e7\u00e3o<\/a> do Docker automatiza a instala\u00e7\u00e3o de todos os componentes do Docker. Ele n\u00e3o \u00e9 interativo, ent\u00e3o voc\u00ea pode sentar e esperar enquanto seu sistema est\u00e1 preparado para voc\u00ea.<\/p>\n<p>Primeiro baixe o script:<\/p>\n<pre><code class=\"language-bash\">$ curl -fsSL https:\/\/get.docker.com -o get-docker.sh\n<\/code><\/pre>\n<p>Agora execute o script com privil\u00e9gios de raiz:<\/p>\n<pre><code class=\"language-bash\">$ sudo sh get-docker.sh\nExecuting docker install script\n...\n<\/code><\/pre>\n<p>Espere at\u00e9 que o script chegue ao fim. Voc\u00ea deve ver uma mensagem de confirma\u00e7\u00e3o mostrando que o Docker est\u00e1 instalado.<\/p>\n<p>O script foi concebido para ser uma solu\u00e7\u00e3o de tamanho \u00fanico para todos. Voc\u00ea n\u00e3o pode customizar o que ele faz sem modificar diretamente a fonte do script. Ele tamb\u00e9m n\u00e3o \u00e9 projetado para realizar atualiza\u00e7\u00f5es do Docker, pois n\u00e3o trar\u00e1 depend\u00eancias at\u00e9 suas vers\u00f5es mais recentes.<\/p>\n<h3>Certifique-se de que o Docker Engine funcione no Ubuntu<\/h3>\n<p>Seja qual for o m\u00e9todo de instala\u00e7\u00e3o utilizado, voc\u00ea deve garantir que tudo esteja funcionando, iniciando um cont\u00eainer:<\/p>\n<pre><code class=\"language-bash\">$ sudo docker run hello-world\n<\/code><\/pre>\n<p>Voc\u00ea ver\u00e1 que o cliente Docker recupera a imagem <code>hello-world:image<\/code> para sua m\u00e1quina, do reposit\u00f3rio Docker Hub:<\/p>\n<pre><code>Unable to find image 'hello-world:latest' locally\nlatest: Pulling from library\/hello-world\n2db29710123e: Pull complete\nDigest: sha256:7d246653d0511db2a6b2e0436cfd0e52ac8c066000264b3ce63331ac66dca625\nStatus: Downloaded newer image for hello-world:latest\n<\/code><\/pre>\n<p>Um novo cont\u00eainer ent\u00e3o come\u00e7ar\u00e1 automaticamente. A imagem inicial &#8220;hello-world&#8221; \u00e9 configurada para executar um simples comando que fornece algumas informa\u00e7\u00f5es b\u00e1sicas sobre o Docker e depois sai imediatamente:<\/p>\n<pre><code>Hello from Docker!\nThis message shows that your installation appears to be working correctly.\nTo generate this message, Docker took the following steps:\n 1. The Docker client contacted the Docker daemon.\n 2. The Docker daemon pulled the \"hello-world\" image from the Docker Hub.\n (amd64)\n 3. The Docker daemon created a new container from that image which runs the\n executable that produces the output you are currently reading.\n 4. The Docker daemon streamed that output to the Docker client, which sent it\n to your terminal.\n<\/code><\/pre>\n<p>Quando voc\u00ea v\u00ea a sa\u00edda mostrada acima, isso significa que o Docker est\u00e1 pronto para ser usado. O daemon extraiu com sucesso a <a href=\"https:\/\/hub.docker.com\/_\/hello-world\">imagem hello-world:latest<\/a> do Docker Hub, e come\u00e7ou usando um cont\u00eainer. Tudo a partir da linha &#8220;Hello from Docker&#8221; foi emitido pelo processo no cont\u00eainer.<\/p>\n<h3>Ajustando as permiss\u00f5es do Docker Engine no Ubuntu<\/h3>\n<p>Uma nova instala\u00e7\u00e3o do Docker Engine normalmente requer privil\u00e9gios de raiz para executar <code>docker<\/code> CLI comandos. Voc\u00ea precisa prefixar cada comando com <code>sudo<\/code>, o que \u00e9 inconveniente.<\/p>\n<p>Voc\u00ea pode evitar esta exig\u00eancia adicionando ao grupo <code>docker<\/code> ap\u00f3s ter instalado o Docker Engine usando os passos acima. Esta mudan\u00e7a opcional lhe d\u00e1 as permiss\u00f5es para executar os comandos <code>docker<\/code> como um usu\u00e1rio regular, sem <code>sudo<\/code>, simplificando sua experi\u00eancia CLI.<\/p>\n<p>Certifique-se de que o grupo de usu\u00e1rios <code>docker<\/code> existe:<\/p>\n<pre><code class=\"language-bash\">$ sudo groupadd docker\n<\/code><\/pre>\n<p>Ent\u00e3o, acrescente isso:<\/p>\n<pre><code class=\"language-bash\">$ sudo usermod -aG docker $USER\n<\/code><\/pre>\n<p>Se voc\u00ea j\u00e1 executou algum comando <code>docker<\/code> com <code>sudo<\/code>, voc\u00ea precisar\u00e1 corrigir as permiss\u00f5es no seu diret\u00f3rio <code>~\/.docker<\/code>:<\/p>\n<pre><code class=\"language-bash\">$ sudo chown $USER:$USER \/home\/$USER\/.docker -R\n$ sudo chmod g+rwx $HOME\/.docker -R\n<\/code><\/pre>\n<p>Isso assegura que sua pr\u00f3pria conta de usu\u00e1rio tenha permiss\u00e3o para ler e escrever arquivos no diret\u00f3rio. Saia do sistema e fa\u00e7a login novamente para que a nova ades\u00e3o de grupo entrem em vigor. Tente executar o comand<span style=\"font-size: 1rem\">o <\/span><code>docker<\/code><span style=\"font-size: 1rem\"> sem <\/span><code>sudo<\/code><span style=\"font-size: 1rem\">:<\/span><\/p>\n<pre><code class=\"language-bash\">$ docker run hello-world\n<\/code><\/pre>\n<p>Esta etapa p\u00f3s-instala\u00e7\u00e3o completa o processo de configura\u00e7\u00e3o do Docker no Ubuntu. O daemon j\u00e1 est\u00e1 configurado para iniciar automaticamente para que voc\u00ea n\u00e3o tenha que configurar manualmente um servi\u00e7o. Se voc\u00ea est\u00e1 planejando uma instala\u00e7\u00e3o avan\u00e7ada, consulte o <a href=\"https:\/\/docs.docker.com\/engine\/install\/linux-postinstall\" target=\"_blank\" rel=\"noopener noreferrer\">manual do usu\u00e1rio do Docker<\/a> para instru\u00e7\u00f5es sobre como configurar uma rede personalizada, registro e gerenciamento de volume de armazenamento.<\/p>\n<h3>Adicionando o Docker Compose no Ubuntu<\/h3>\n<p><a href=\"https:\/\/docs.docker.com\/compose\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Compose<\/a> \u00e9 uma popular ferramenta Docker companheiro que facilita o trabalho com aplicativos que utilizam m\u00faltiplos cont\u00eaineres. Enquanto o <code>docker<\/code> CLI visa apenas um cont\u00eainer com cada comando, <code>docker compose<\/code> pode iniciar e parar v\u00e1rios cont\u00eaineres com cada a\u00e7\u00e3o. Isso simplifica o gerenciamento de sistemas onde voc\u00ea tem <a href=\"https:\/\/kinsta.com\/pt\/blog\/backend-vs-frontend\/\">frontend, backend<\/a> e servi\u00e7os de banco de dados separados.<\/p>\n<p>O Docker Compose est\u00e1 agora dispon\u00edvel como parte do <code>docker<\/code> CLI. O plugin Compose V2 est\u00e1 inclu\u00eddo quando voc\u00ea usa o script oficial de instala\u00e7\u00e3o para instalar o Docker. Ele tamb\u00e9m est\u00e1 dispon\u00edvel em <code>apt<\/code> se voc\u00ea usou esse m\u00e9todo:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt install docker-compose-plugin\n<\/code><\/pre>\n<p>Alternativamente, voc\u00ea pode fazer o download do \u00faltimo arquivo <code>.deb<\/code> e instalar ele manualmente:<\/p>\n<pre><code class=\"language-bash\">$ curl https:\/\/download.docker.com\/linux\/ubuntu\/dists\/$(lsb_release --codename | cut -f2)\/pool\/stable\/$(dpkg --print-architecture)\/docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb -o docker-compose-plugin.deb\n$ sudo apt install -i .\/docker-compose-plugin.deb\n<\/code><\/pre>\n<p>Verifique se o Compose est\u00e1 funcionando, tentando o comando <code>docker compose version<\/code>:<\/p>\n<pre><code class=\"language-bash\">$ docker compose version\nDocker Compose version v2.6.0\n<\/code><\/pre>\n<h2>Instalando o Docker Desktop no Ubuntu<\/h2>\n<p>Enquanto o Docker Engine \u00e9 restrito para uma experi\u00eancia somente CLI, o Docker Desktop fornece uma interface gr\u00e1fica de gerenciamento, suporte <a href=\"https:\/\/kinsta.com\/pt\/blog\/engenheiro-devops\/\">Kubernetes<\/a> incorporado e extens\u00f5es opcionais de terceiros que podem ajudar a simplificar seus fluxos de trabalho de cont\u00eaineres. \u00c9 uma \u00f3tima escolha quando voc\u00ea est\u00e1 procurando facilidade de uso em sua pr\u00f3pria esta\u00e7\u00e3o de trabalho.<\/p>\n<p>Para instalar o Docker Desktop, primeiro instale algumas depend\u00eancias usando <code>apt<\/code>:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt update\n$ sudo apt install ca-certificates curl gnupg lsb-release\n<\/code><\/pre>\n<p>Em seguida, execute o seguinte conjunto de comandos para adicionar o reposit\u00f3rio <code>apt<\/code> do Docker. Embora o Docker Desktop n\u00e3o esteja inclu\u00eddo no reposit\u00f3rio, os pacotes dentro dele s\u00e3o referenciados como depend\u00eancias pelo reposit\u00f3rio Debian do Desktop.<\/p>\n<pre><code class=\"language-bash\">$ sudo mkdir -p \/etc\/apt\/keyrings\n$ curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\n$ sudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg\n$ echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\n$ sudo apt update\n<\/code><\/pre>\n<p>O comando <code>curl<\/code> baixa a chave GPG do Docker para o Ubuntu, convertendo de volta para a codifica\u00e7\u00e3o padr\u00e3o OpenGPG e salvando no diret\u00f3rio <code>apt<\/code> do keyring. <code>chmod<\/code> \u00e9 usado para definir as permiss\u00f5es no arquivo keyring para que <code>apt<\/code> o detecte de forma confi\u00e1vel.<\/p>\n<p>Baixe o arquivo Docker Desktop Debian a partir do link <a href=\"https:\/\/docs.docker.com\/desktop\/install\/ubuntu\/#install-docker-desktop\" target=\"_blank\" rel=\"noopener noreferrer\">na documenta\u00e7\u00e3o<\/a>. Isso fornecer\u00e1 a \u00faltima vers\u00e3o est\u00e1vel do Docker Desktop para Linux. Use <code>apt<\/code> para instalar o pacote, substituindo no n\u00famero da vers\u00e3o que voc\u00ea baixou:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt install .\/docker-desktop-4.11.0-amd64.deb\n<\/code><\/pre>\n<p>O Docker Desktop agora ser\u00e1 exibido no launcher do seu aplicativo. Use o seu launcher para iniciar o Docker Desktop e abrir a interface de usu\u00e1rio. Voc\u00ea tamb\u00e9m poder\u00e1 executar <code>docker<\/code>, <code>docker compose<\/code>, e <code>kubectl<\/code> comandos em seu terminal. O aplicativo tamb\u00e9m adiciona um menu \u00e0 janela de comandos que mostra o status atual do Docker Desktop e permite que voc\u00ea execute algumas a\u00e7\u00f5es r\u00e1pidas.<\/p>\n<p>Quando voc\u00ea iniciar o Docker Desktop pela primeira vez, voc\u00ea ser\u00e1 solicitado para aceitar um contrato de servi\u00e7o. Clique no bot\u00e3o Aceitar se voc\u00ea concordar e aguarde que o Docker Desktop inicie sua m\u00e1quina virtual.<\/p>\n<p>Depois de alguns momentos, o painel de controle ser\u00e1 carregado. Ele fornece atalhos para criar\u00a0 cont\u00eaineres a partir de imagens populares, evitando comandos terminais demorados.<\/p>\n<figure style=\"width: 1280px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/11\/docker-desktop-running-on-ubuntu.png\" alt=\"Docker Desktop instalado no Ubuntu.\" width=\"1280\" height=\"800\"><figcaption class=\"wp-caption-text\">Docker Desktop instalado no Ubuntu.<\/figcaption><\/figure>\n<h3>DevKinsta: Docker Desktop para WordPress<\/h3>\n<p>Solu\u00e7\u00f5es especializadas constru\u00eddas sobre Docker oferecem uma experi\u00eancia ainda mais simples para tecnologias espec\u00edficas. <a href=\"https:\/\/kinsta.com\/pt\/devkinsta\/\">DevKinsta<\/a> \u00e9 uma ferramenta de desenvolvimento local gratuita para a cria\u00e7\u00e3o de temas e plugins WordPress que usa o Docker para isolar e proteger completamente seus sites WordPress. Ele torna r\u00e1pido e f\u00e1cil iniciar e personalizar um novo projeto WordPress sem a necessidade de configurar servidores. Quando voc\u00ea estiver pronto, voc\u00ea pode mover diretamente para a plataforma Kinsta para implantar seu site de produ\u00e7\u00e3o.<\/p>\n<p>Voc\u00ea pode <a href=\"https:\/\/kinsta.com\/pt\/docs\/devkinsta\/como-comecar-com-devkinsta\/instalacao\/\">instalar o DevKinsta<\/a> no MacOS, Windows, e Ubuntu.<\/p>\n\n<h2>Resumo<\/h2>\n<p>Docker \u00e9 a forma como a maioria das pessoas que trabalham em desenvolvimento come\u00e7am a usar cont\u00eaineres. Voc\u00ea pode facilmente instalar o Docker em seu sistema Ubuntu, seja como Docker Engine ou como o novo Docker Desktop. Uma vez instalado o Docker, voc\u00ea ter\u00e1 tudo o que precisa para construir e operar cont\u00eaineres, simplificando o desenvolvimento e reduzindo as discrep\u00e2ncias entre ambientes.<\/p>\n<p>Se voc\u00ea est\u00e1 desenvolvendo temas e plugins para WordPress, <a href=\"https:\/\/kinsta.com\/webinars\/install-and-use-devkinsta\/\">DevKinsta<\/a> pode simplificar a cria\u00e7\u00e3o de um ambiente de desenvolvimento local e a implanta\u00e7\u00e3o do seu site.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker \u00e9 uma ferramenta popular para o desenvolvimento e implanta\u00e7\u00e3o de software em pacotes conhecidos como cont\u00eaineres. Ubuntu \u00e9 uma das distribui\u00e7\u00f5es mais populares do Linux &#8230;<\/p>\n","protected":false},"author":274,"featured_media":55669,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[876,125,877,491],"topic":[963],"class_list":["post-55668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-docker","tag-linux","tag-ubuntu","tag-web-development-tools","topic-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis) - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Docker e a distribui\u00e7\u00e3o Linux Ubuntu s\u00e3o uma \u00f3tima combina\u00e7\u00e3o para o desenvolvimento web em cont\u00eaineres. Aprenda como instalar o Docker no Ubuntu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis)\" \/>\n<meta property=\"og:description\" content=\"Docker e a distribui\u00e7\u00e3o Linux Ubuntu s\u00e3o uma \u00f3tima combina\u00e7\u00e3o para o desenvolvimento web em cont\u00eaineres. Aprenda como instalar o Docker no Ubuntu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-13T11:57:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-21T13:25:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"James Walker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Docker e a distribui\u00e7\u00e3o Linux Ubuntu s\u00e3o uma \u00f3tima combina\u00e7\u00e3o para o desenvolvimento web em cont\u00eaineres. Aprenda como instalar o Docker no Ubuntu.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Walker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/\"},\"author\":{\"name\":\"James Walker\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ab5c4420f174a061c8b9a948d9cafe54\"},\"headline\":\"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis)\",\"datePublished\":\"2022-12-13T11:57:16+00:00\",\"dateModified\":\"2023-08-21T13:25:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/\"},\"wordCount\":2456,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg\",\"keywords\":[\"docker\",\"Linux\",\"ubuntu\",\"web development tools\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/\",\"name\":\"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis) - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg\",\"datePublished\":\"2022-12-13T11:57:16+00:00\",\"dateModified\":\"2023-08-21T13:25:47+00:00\",\"description\":\"Docker e a distribui\u00e7\u00e3o Linux Ubuntu s\u00e3o uma \u00f3tima combina\u00e7\u00e3o para o desenvolvimento web em cont\u00eaineres. Aprenda como instalar o Docker no Ubuntu.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/docker\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ab5c4420f174a061c8b9a948d9cafe54\",\"name\":\"James Walker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3f8e6bc091ca75d43f30317a656a2b24?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3f8e6bc091ca75d43f30317a656a2b24?s=96&d=mm&r=g\",\"caption\":\"James Walker\"},\"description\":\"James Walker is the founder of Heron Web, a UK-based software development studio providing bespoke solutions for SMEs. He's experienced in delivering custom software using engineering workflows built around modern DevOps methodologies. James is also a freelance technical writer and has written extensively about the software development lifecycle, current industry trends, and DevOps concepts and technologies.\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/jameswalker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis) - Kinsta\u00ae","description":"Docker e a distribui\u00e7\u00e3o Linux Ubuntu s\u00e3o uma \u00f3tima combina\u00e7\u00e3o para o desenvolvimento web em cont\u00eaineres. Aprenda como instalar o Docker no Ubuntu.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/","og_locale":"pt_PT","og_type":"article","og_title":"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis)","og_description":"Docker e a distribui\u00e7\u00e3o Linux Ubuntu s\u00e3o uma \u00f3tima combina\u00e7\u00e3o para o desenvolvimento web em cont\u00eaineres. Aprenda como instalar o Docker no Ubuntu.","og_url":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2022-12-13T11:57:16+00:00","article_modified_time":"2023-08-21T13:25:47+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg","type":"image\/jpeg"}],"author":"James Walker","twitter_card":"summary_large_image","twitter_description":"Docker e a distribui\u00e7\u00e3o Linux Ubuntu s\u00e3o uma \u00f3tima combina\u00e7\u00e3o para o desenvolvimento web em cont\u00eaineres. Aprenda como instalar o Docker no Ubuntu.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"James Walker","Tempo estimado de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/"},"author":{"name":"James Walker","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ab5c4420f174a061c8b9a948d9cafe54"},"headline":"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis)","datePublished":"2022-12-13T11:57:16+00:00","dateModified":"2023-08-21T13:25:47+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/"},"wordCount":2456,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg","keywords":["docker","Linux","ubuntu","web development tools"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/","url":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/","name":"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis) - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg","datePublished":"2022-12-13T11:57:16+00:00","dateModified":"2023-08-21T13:25:47+00:00","description":"Docker e a distribui\u00e7\u00e3o Linux Ubuntu s\u00e3o uma \u00f3tima combina\u00e7\u00e3o para o desenvolvimento web em cont\u00eaineres. Aprenda como instalar o Docker no Ubuntu.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/12\/install-docker-ubuntu-1.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/instalacao-docker-no-ubuntu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Docker","item":"https:\/\/kinsta.com\/pt\/topicos\/docker\/"},{"@type":"ListItem","position":3,"name":"Instala\u00e7\u00e3o do Docker no Ubuntu (4 Maneiras F\u00e1ceis)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/ab5c4420f174a061c8b9a948d9cafe54","name":"James Walker","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3f8e6bc091ca75d43f30317a656a2b24?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3f8e6bc091ca75d43f30317a656a2b24?s=96&d=mm&r=g","caption":"James Walker"},"description":"James Walker is the founder of Heron Web, a UK-based software development studio providing bespoke solutions for SMEs. He's experienced in delivering custom software using engineering workflows built around modern DevOps methodologies. James is also a freelance technical writer and has written extensively about the software development lifecycle, current industry trends, and DevOps concepts and technologies.","url":"https:\/\/kinsta.com\/pt\/blog\/author\/jameswalker\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/55668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/274"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=55668"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/55668\/revisions"}],"predecessor-version":[{"id":55823,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/55668\/revisions\/55823"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/translations\/dk"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/55668\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/55669"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=55668"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=55668"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=55668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}